118. 杨辉三角
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。
链接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function generate(numRows: number): number[][] { const dpTable: number[][] = Array.from(Array(numRows), (_data, index) => { const arr = Array(index + 1).fill(0); arr[0] = 1; arr[arr.length - 1] = 1; return arr; }); for(let i = 2; i < numRows; i++) { const len = dpTable[i].length - 1; const preArr = dpTable[i - 1]; for(let j = 1; j < len; j++) { dpTable[i][j] = preArr[j] + preArr[j - 1]; } } return dpTable; };
|