难度:简单
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。
输入: rowIndex = 3
输出: [1,3,3,1]
输入: rowIndex = 0
输出: [1]
输入: rowIndex = 1
输出: [1,1]
export function getRow(rowIndex: number): number[] {
const generate = (numRows: number): number[][] => {
const res: number[][] = [];
for (let i = 0; i < numRows; i++) {
const row = [];
for (let j = 0; j <= i; j++) {
if (j === 0 || j === i) {
row[j] = 1;
} else {
row[j] = res[i - 1][j - 1] + res[i - 1][j];
}
}
res.push(row);
}
return res;
}
const res = generate(rowIndex + 1);
return res[rowIndex]
}