当前位置: 首页 > wzjs >正文

小程序网站模板厦门百度广告开户

小程序网站模板,厦门百度广告开户,第一代 第四代 网站建设,wordpress 隐藏文件路径118. 杨辉三角 - 力扣(LeetCode) 话先放在前面,无论数学好不好,都能写,不用自己推导。 记录一下我自己的AC代码。首先初始化第一行,放入res。之后继续生成每一行,首尾都是1,其余每…

118. 杨辉三角 - 力扣(LeetCode)

话先放在前面,无论数学好不好,都能写,不用自己推导。

记录一下我自己的AC代码。首先初始化第一行,放入res。之后继续生成每一行,首尾都是1,其余每个数字等于上一行的左右两个数字之和,然后把新的一行放入res,用cur记录新的一行。

class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> res = new ArrayList<>();int pos = 1;List<Integer> cur = new ArrayList<>();cur.add(1);res.add(cur);while(pos < numRows) {List nxt = new ArrayList<>();nxt.add(1);for(int i = 0; i < cur.size() - 1; i++) {int num = cur.get(i) + cur.get(i+1);nxt.add(num);}nxt.add(1);res.add(nxt);cur = nxt;pos++;}return res;}
}

下面是根据官方题解修改的版本,更简洁一些。差别如下:

  • 把while循环改成了for循环,因为反正每次都要自增。
  • 不用cur来额外记录上一行,直接用 res.get(i-1) 取得上一行即可。
  • 首尾设置为1用 if(j == 0 || j == i) 判断,更结构化一些。
class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> res = new ArrayList<>();for(int i = 0; i < numRows; i++) {List cur = new ArrayList<>();for(int j = 0; j <= i; j++) {if(j == 0 || j == i) {cur.add(1);} else {int num = res.get(i - 1).get(j - 1) + res.get(i - 1).get(j);cur.add(num);}}res.add(cur);}return res;}
}
http://www.dtcms.com/wzjs/472292.html

相关文章:

  • 健康武汉app官网网络优化工程师骗局
  • 网站建设费用计入管理费用windows优化大师是系统软件吗
  • matlab代做网站北京seo公司助力网络营销
  • 奉化区建设局网站产品推广方案怎么写
  • 网站云主机超级优化空间
  • 做网站必备软件网站权重排名
  • qt做网站服务器公司域名注册查询
  • 天津企业模板建站百度app下载安装
  • 网站建设需要哪些优化关键词排名软件
  • 网站备案审核制度5g站长工具查询
  • 网上学做网站如何快速网络推广
  • 中欣卡网上购物商城seo外链工具源码
  • 在手机上编写安卓app网络seo培训
  • 安徽省建设造价网站河北seo网络优化师
  • 惠安通网站建设掌门一对一辅导官网
  • 淮南模板网站建设怎么样优化教程网站推广排名
  • 荆州网站建设价格seo优化系统
  • 房屋设计手机绘图软件seo优化培训多少钱
  • 为什么网站要改版网站运营主要做什么工作
  • 商务网站建设与维护(专21春)最近的电脑培训学校
  • 哪些做展架图的网站好温州seo
  • 个人网站域名起名微信小程序怎么做
  • 个人网站做捐赠发布违法吗企业品牌推广
  • 广告设计专业课程百度seo快速提升排名
  • 室内装饰装修资质证书seo免费视频教程
  • 招远建网站首选公司网站排名查询alexa
  • java项目网站开发网络营销是网上销售吗
  • 住房和城乡建设部干部学院网站营销软件站
  • 山西运城给网站做系统的公司seo服务如何收费
  • 网站管理员登陆后缀日本粉色iphone