119. 杨辉三角 II
Posted 潜行前行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了119. 杨辉三角 II相关的知识,希望对你有一定的参考价值。
- 杨辉三角 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的主要内容,如果未能解决你的问题,请参考以下文章