给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。

示例 1:
1 2
| 输入: numRows = 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
|
示例 2:
1 2
| 输入: numRows = 1 输出: [[1]]
|
循环遍历
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
var generate = function (numRows) { let result = []; for (let i = 0; i < numRows; i++) { let arr = new Array(i + 1).fill(1); for (let j = 1; j < i; j++) { arr[j] = result[i - 1][j - 1] + result[i - 1][j]; } result.push(arr); } return result; };
|