1355. 杨辉三角

 

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

样例

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

样例 2:
输入: 3
输出:
[
[1],
[1,1],
[1,2,1]
]

输入测试数据 (每行一个参数)如何理解测试数据?
public class Solution {
    /**
     * @param numRows: num of rows
     * @return: generate Pascal's triangle
     */
    public List<List<Integer>> generate(int numRows) {
            List<List<Integer>> result = new ArrayList<>();
            List<Integer> sum = new ArrayList<>();
            List<Integer> last;
            sum.add(1);
            result.add(sum);
            for (int i = 1; i < numRows; i++) {
                last=result.get(i-1);
                sum= new ArrayList<>(last);
                for (int j = 1; j < last.size(); j++) {
                    sum.set(j,last.get(j)+last.get(j-1));
                }
                sum.add(1);
                result.add(sum);
            }
            return result;
    }
}

1355. 杨辉三角相关推荐

  1. 用python实现杨辉三角的几种不同方式

    杨辉三角的概念 比较详细的知识可以看这里,在杨辉三角中,每个数是它左上方和右上方的数的和. 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 ...

  2. LeetCode简单题之杨辉三角 II

    题目 给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行. 在「杨辉三角」中,每个数是它左上方和右上方的数的和. 示例 1: 输入: rowIndex = 3 输出: [1 ...

  3. LeetCode简单题之杨辉三角

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

  4. 最详细的----->一维数组实现杨辉三角

    代码循环部分的解析在代码之后 先来看代码 #include<stdio.h> int arr[20]; int main() {arr[0] = 1;int n;scanf_s(" ...

  5. java利用递归画杨辉三角_用java程序编写杨辉三角形,初学者适用

    原创代码(非网上照搬复制,个人原创,真实有效): import java.util.Scanner; class demo1 { public static void main(String[] ar ...

  6. 【每日一算法】杨辉三角 II

    每日一算法-杨辉三角 II 题目 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] ...

  7. 【每日一算法】杨辉三角到底是什么?

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

  8. 菲波那切数列php实现,php实现菲波那切数列和杨辉三角

    1.递归  显示斐波那契数列 function recursion($num){ //判断是否小于0 if($num<0){ return -1; } if($num==1){ return 0 ...

  9. HDU2032(杨辉三角)

    就是打印杨辉三角: #include<iostream> #include<algorithm> #include<cstring> #include<cma ...

最新文章

  1. 2021年大数据HBase(十):Apache Phoenix的基本入门操作
  2. java python算法_用Python,Java和C ++示例解释的排序算法
  3. Please ensure JDK installation is valid and compatible with the current OS
  4. Python requests 多线程抓取 出现HTTPConnectionPool Max retires exceeded异常
  5. 【快乐水题】520. 检测大写字母
  6. 没有RunInstallerAttribute.Yes的公共安装程序。
  7. 统计:mAP的中文意思
  8. Android 友盟推送开发
  9. android查看统计项目的方法数
  10. HTML 标签的 target 属性
  11. python编程练习:漏洞百出的四则运算器
  12. IP数据包格式、ICMP、ARP
  13. 灰度发布引擎java_基于Spring cloud ribbon实现灰度发布
  14. 一个完整的计算机系统五个基本部分组成,一个完整的计算机系统
  15. 寿司之神--小野二郎
  16. 如何使用excel画甘特图
  17. 思维导图带你看遍花样百出的各类月饼?
  18. Linux实现ppp拨号4G模块联网全球APN之中国(China)
  19. python计算器gui设计_Python 计算器界面设计
  20. 下载XXX不安全,SmartScreen筛选器已阻止下载

热门文章

  1. 深度学习——名词总结篇
  2. symbian error stary in program
  3. 智者千虑必有一失,愚者千虑必有一得!
  4. 打开Excel的报错,提示:不能使用对象链接和嵌入
  5. Kubernetes Pod篇:带你轻松玩转Pod
  6. 看不上AI “元宇宙”之父踏进币圈
  7. uniapp 开发微信小程序如何授权用户信息
  8. C++多线程:std::thread
  9. 李笑来投资iveryone 到底投资了什么?
  10. VMware里Windows7安装VMware Tools失败?跑去安装补丁也碰壁?看这一篇就够了