当前位置: 首页> 汽车> 时评 > 十大搞笑素材网站_网页版游戏在线玩2022_网络安全培训机构排名_免费做网站怎么做网站链接

十大搞笑素材网站_网页版游戏在线玩2022_网络安全培训机构排名_免费做网站怎么做网站链接

时间:2025/7/11 0:21:42来源:https://blog.csdn.net/sinat_32502451/article/details/144324833 浏览次数: 1次
十大搞笑素材网站_网页版游戏在线玩2022_网络安全培训机构排名_免费做网站怎么做网站链接

题目:

给定一个非负整数numRows,生成「杨辉三角」的前numRows行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。

示例1:
输入:numRows=5
输出:[[1],[1,1],[1,2,1],[1,3,3,1],
[1,4,6,4,1]]

示例2:
输入:numRows=1
输出:[[1]]

思路:

当前的值,等于左上角加上正上方。

代码:

    public List<List<Integer>> generate(int numRows) {// ​[1]// [1,1]// [1,2,1]// [1,3,3,1]// [1,4,6,4,1]​//预分配空间List<List<Integer>> resultList = new ArrayList<>(numRows);//添加一个listresultList.add( List.of(1));for (int i=1; i< numRows; i++) {List<Integer> list = new ArrayList<>();//每行的第一个数是1list.add(1);//i是行, j是列//左上角的行下标,比当前的行下标减一。正上方的列下标,分别是  j-1 和 j.for (int j=1; j<i; j++) {//当前的值,等于左上角加上正上方list.add( resultList.get(i-1).get(j-1) + resultList.get(i-1).get(j)   );}//每行的最后一个数是1list.add(1);resultList.add( list);}return resultList;}
关键字:十大搞笑素材网站_网页版游戏在线玩2022_网络安全培训机构排名_免费做网站怎么做网站链接

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: