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]]
java 复制代码
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> list = new ArrayList<List<Integer>>();
        for(int i = 0; i < numRows;i++){

            List<Integer> row = new ArrayList<Integer>();
            if(i==0){
                row.add(1);
            }else if(i==1){
                row.add(1);
                row.add(1);
            }else{
                for(int j=0;j<=i;j++){
                    if(j==0 || j==i){
                        row.add(1);
                    }else {
                        row.add(list.get(i-1).get(j-1)+list.get(i-1).get(j));
                    }
                }
            }
            list.add(row);
        }
        return list;

    }
相关推荐
小满、6 分钟前
什么是 Maven?关于 Maven 的命令、依赖传递、聚合与继承
java·maven
黑色的山岗在沉睡1 小时前
LeetCode 2761. 和等于目标值的质数对
算法·leetcode·职场和发展
bawangtianzun1 小时前
重链剖分 学习记录
数据结构·c++·学习·算法
星秀日1 小时前
框架--SpringBoot
java·spring boot·后端
聪明的笨猪猪2 小时前
Java “并发容器框架(Fork/Join)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
ChoSeitaku5 小时前
NO.14数据结构红黑树|树高|转化4阶B树|插入操作|删除操作
数据结构·b树
T1an-15 小时前
力扣70.爬楼梯
算法·leetcode·职场和发展
T1an-15 小时前
力扣169.多数元素
数据结构·算法·leetcode
绿油果6 小时前
Javaweb(BeanUtils)
java·web
拧之6 小时前
✅XXL-JOB的基本使用
java