杨辉三角 II
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。
示例 1:
输入: rowIndex = 3
输出: [1,3,3,1]
1
2
2
/**
* @param {number} rowIndex
* @return {number[]}
*/
var getRow = function(rowIndex) {
function f(n) {
if (n === 1) return [1];
if (n === 2) return [1, 1];
let res = [1];
let arr = f(n - 1);
for (let i = 1; i < arr.length; i++) {
res.push(arr[i] + arr[i - 1]);
}
res.push(1);
return res;
}
return f(rowIndex + 1)
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/pascals-triangle-ii/