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

LeetCode118.杨辉三角

题目:

给定一个非负整数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 2 1//1 3 3 1//1 4 6 4 1List<List<Integer>> resultList = new ArrayList<>();if (numRows == 0) {return resultList;}for (int i=0; i< numRows; i++) {List<Integer> rowList = new ArrayList<>();//i是行, j是列for (int j=0; j<=i; j++) {//每一行的第一个数,还有最后一个数,都是1.if ( j==0 || j==i) {rowList.add(1);} else  {//左上角的行下标,比当前的行下标减一。正上方的列下标,分别是  j-1 和 j.rowList.add( resultList.get(i-1).get(j-1) + resultList.get(i-1).get(j) );}}resultList.add(rowList);}return resultList;}

http://www.mrgr.cn/news/79817.html

相关文章:

  • 操作系统:文件系统
  • SNN学习(3):Brain2Loihi,基于brain2实现的Loihi模拟器
  • ISP(Image Signal Processor)——HDR技术总结
  • NAT(4)RFC2993架构影响
  • Java面试之实现多线程(二)
  • 酒店客房系统的设计与实现
  • 系统安全分析与设计
  • Pytorch安装教程(CPU版本)+cv2的安装
  • unity打包sdk热更新笔记
  • transformer学习笔记-自注意力机制(1)
  • 【数据库】E-R模型、函数依赖、范式
  • 数字图像处理考研考点(持续更新)
  • [大数据]Hudi
  • day2:nginx基础(未完待续)
  • 【0363】Postgres内核 从 XLogReaderState readBuf 解析 XLOG Record( 8 )
  • CCF-GESP 编程能力认证 C++ 七级 2024年9月份选择题详细解析
  • 十一、容器化 vs 虚拟化-Docker
  • openGauss开源数据库实战二十一
  • UnityShaderLab-实现溶解效果
  • MVC基础——市场管理系统(三)Clean Architecture
  • Python 处理多人多笔医保缴费异常退回业务
  • nginx 部署 ModSecurity3
  • Elasticsearch:使用阿里 infererence API 及 semantic text 进行向量搜索
  • 自然语言处理的未来愿景
  • python基础:(七)类
  • 基础暴力算法