119. 杨辉三角 II

Posted 潜行前行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了119. 杨辉三角 II相关的知识,希望对你有一定的参考价值。

  1. 杨辉三角 II

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。

示例 1:

输入: rowIndex = 3
输出: [1,3,3,1]
示例 2:

输入: rowIndex = 0
输出: [1]
示例 3:

输入: rowIndex = 1
输出: [1,1]

题解

class Solution {
    public List<Integer> getRow(int rowIndex) {
        if(rowIndex > 0){    
            int[] dp = new int[rowIndex+1];
            dp[0] = dp[1] = 1;
            for(int i=2;i<=rowIndex;i++){
                dp[i] = 1;
                for(int j=i-1;j>0;j--){
                    dp[j] = dp[j-1] + dp[j];
                }
            }
            List<Integer> res = new ArrayList<>();
            for(int item : dp){
                res.add(item);
            }
            return res;
        }
        return Arrays.asList(1);
    }
}

以上是关于119. 杨辉三角 II的主要内容,如果未能解决你的问题,请参考以下文章

leetcode算法119.杨辉三角 II

119. 杨辉三角 II

119. 杨辉三角 II

119. 杨辉三角 II

119. 杨辉三角 II

119. 杨辉三角 II