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

大余做网站建设石家庄信息网官方网站

大余做网站建设,石家庄信息网官方网站,附近展览制作工厂,新建的网站怎么登录杨辉三角 题目链接:https://leetcode.cn/problems/pascals-triangle/description/ 杨辉三角是一个不仅在数学中非常经典的例题,还是在编程中也是一个比较经典的问题,下面就来看看这道题吧! 我们可以看到的是杨辉三角就是一个典型的三角形&am…

杨辉三角

题目链接:https://leetcode.cn/problems/pascals-triangle/description/

杨辉三角是一个不仅在数学中非常经典的例题,还是在编程中也是一个比较经典的问题,下面就来看看这道题吧!
在这里插入图片描述
我们可以看到的是杨辉三角就是一个典型的三角形,并且每行每列元素都有元素!那么我们就会先想到的是一个典型二维数组
在这里插入图片描述
这个时候我们看到一个陌生的返回类型;这是一个典型的类似于二维数组的顺序表,底层是一个二维的数组
那么我们可以画一个草图来进行帮助大家理解:
在这里插入图片描述
这种就是相当于实例化了两个ArrayList的类,以第一个类为底,再去实例化一个类,再通过add方法,把第二个实例化ArrayList的类添加进去这样就可以进行实现了二维的顺序表!

但是我们明白了它是一个二维数组,可是我们怎么实现了这种对称的等腰三角形呢?
答案是:一般无法在控制台实现,但是我们可以把它看成一个直角三角形
在这里插入图片描述
我们会发现它是一个不规则的数组,所以这个时候就要用动态数组(即是顺序表)来解决问题。
这个时候我们再来看杨辉三角的特点:
1. 首尾项都是1
2. 中间某项的元素是上一行同一列的元素与上一行同前一列的元素的和
只要按照这个思路去解决问题即可;

完整代码如下:

class Solution {public List<List<Integer>> generate(int numRows) {//我们明白了list<list<Integer>是返回的是二维动态数组 即是顺序表List<List<Integer>> ret = new ArrayList<>();List<Integer> list0 = new ArrayList<>();list0.add(1);//第一行只有一个元素ret.add(list0);for(int i = 1;i < numRows;i++){//从第2行开始List<Integer> curRow = new ArrayList();//对于一行的元素操作curRow.add(1);List<Integer> preRow = ret.get(i-1);for(int j = 1;j < i;j++){int val1 = preRow.get(j);int val2 = preRow.get(j-1);curRow.add(val2 + val1);}curRow.add(1);ret.add(curRow);}return ret;}
}
http://www.dtcms.com/wzjs/602296.html

相关文章:

  • 淮安淮阴网站建设wordpress 猪八戒
  • 做民宿加盟哪些网站比较好关键词seo排名怎么选
  • 富德生命人寿保险公司官方网站成都人才网
  • 做淘宝客网站备案要怎么写企业网站建设专业服务
  • 网站改版 请示网站图片一般多大
  • 重庆网站建设选卓光ipad 设计网站
  • 绿蜻蜓建设管理有限公司网站2d游戏制作软件
  • 网站建设所需要软件做网站工作室
  • 游戏网站建设的策划书做暧昧网站
  • 什么做书籍的网站企业网站的购买方式
  • 学生心理健康网站建设论文网页ui设计师培训
  • wap网站开发作业中国企业登记网
  • 网站怎么更换页面图片如何选择一个优质网站建设公司
  • 一点科技官方网站爱论坛
  • 营销网站与企业网站的区别好的网站有哪些
  • 职业做网站游戏的付费wordpress
  • 比百度更好的网站广州高端网站建设公司
  • 最基本最重要的网站推广工具是免费流程图网站
  • 江阴网站的建设户外广告投放公司
  • 加强网站微信信息编辑队伍建设建材有限公司光速东莞网站建设
  • 建设网站企业网上银行登录官方商标查询网站建设
  • 银行内部网站建设建议软文广告是什么
  • 有哪些免费网站可以发布广告wordpress站点是什么
  • 房产网络经纪人优化网站除了百度站长
  • 沈阳做平板网站最专业微网站多少钱
  • 响应式网站好吗深圳龙岗区宝龙街道
  • 广州app设计公司搜索引擎优化
  • 网站怎么建设及推广平面设计绘图软件
  • 国外建站网深圳网站建设黄浦网络
  • 网站统计分析平台域名和网站不是一家怎么办