问题描述

给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。

在杨辉三角中,每个数是它左上方和右上方的数的和。

示例:

输入: 5
输出:
[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]
]

实现方法

class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> result = new ArrayList<>();if (numRows < 1) return result;for (int i = 0; i < numRows; i++) {//扩容List<Integer> line = Arrays.asList(new Integer[i+1]);line.set(0, 1); line.set(i, 1);for (int j = 1; j < i; j++) {//等于上一行的左右两个数字之和line.set(j, result.get(i-1).get(j-1) + result.get(i-1).get(j));}result.add(line);}return result;   }
}

代码执行结果:

LeetCode(#118)————杨辉三角形相关推荐

  1. python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II

    祖传的手艺不想丢了,所以按顺序写一个leetcode的题解.计划每日两题,争取不卡题吧. 118.杨辉三角https://leetcode-cn.com/problems/pascals-triang ...

  2. Leetcode 118:Pascal's Triangle 杨辉三角

    118:Pascal's Triangle 杨辉三角 Given a non-negative integer numRows, generate the first numRows of Pasca ...

  3. LeetCode 118. Pascal’s Triangle

    118. Pascal's Triangle My Submissions QuestionEditorial Solution Total Accepted: 80029 Total Submiss ...

  4. LeetCode 118 Pascal's Triangle(帕斯卡三角形)(vector)

    翻译 给定一个行数字,生成它的帕斯卡三角形.例如,给定numRows = 5, 返回: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] ] 原文 Given numR ...

  5. [LeetCode]--118. Pascal#39;s Triangle

    Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, Retu ...

  6. Leetcode 118. 杨辉三角 (每日一题 20210901)

    给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行.在「杨辉三角」中,每个数是它左上方和右上方的数的和.示例 1:输入: numRows = 5 输出: [[1],[1,1], ...

  7. Leetcode 118 杨辉三角

    给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3, ...

  8. 48 - 算法 - leetcode 118 杨辉三角

    //感觉两种思路 一种直接全都有 数组 可变数组 vector<vector<int> (n) //数组与可变数组初始化 #include <vector> using ...

  9. [LeetCode] 118. Pascal's Triangle Java

    题目: Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, ...

最新文章

  1. linux设备驱动学习(一)——简单的helloworld模块
  2. Java 多态、抽象类 笔记
  3. 《Dream(梦想)》,无力的我,想放弃的我,深深的问自己,什么是梦想!!!
  4. @async方法不调用了_在Spring中使用Future对象调用Async方法调用
  5. 对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子
  6. Java实现用户头像上传(修改默认文件大小限制)
  7. java中对象清空值_对象的引用和清除_Java语言程
  8. 白话关于API与SDK的区别
  9. SolidWorks结构件铝型材无法对齐
  10. 运放放大倍数计算公式_运放选型速记指南
  11. 基于主机域名的虚拟主机
  12. 南京大学计算机系教材,模式识别-南京大学计算机系.pdf
  13. 【新番尝鲜】秀逗魔导士E-revolution——罪名:莉娜*因巴斯
  14. 如何用outlook添加qq邮箱账户
  15. Java 常用内置对象
  16. ARM学习(12)基于arm架构的嵌入式操作系统理解
  17. 360下载win2003
  18. 分享实录 | 阿里巴巴代码缺陷检测探索与实践
  19. 四层高速dsp开发板制作5——预布局与精确布局
  20. 夏普/sharp willcom d4 刷linux,夏普手机怎么样

热门文章

  1. 双重检查锁,原来是这样演变来的,你了解吗
  2. Spring Cloud Alibaba 深度解密!
  3. js时间格式化通用方法
  4. 部分排序算法c语言实现
  5. 配置Debian11服务器允许root用户远程SSH登录
  6. Python:通过SNMP协议获取H3C、华为交换机的VLAN信息及ARP地址表
  7. Shiro授权流程图
  8. 思科CCNA第一学期期末考试答案
  9. html的数据类型有哪些,数据库数据类型有哪些
  10. Ubuntu下绘图软件krita64位无中文问题