杨辉三角

给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

img

示例 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 <= numRows <= 30

把杨辉三角的每一排左对齐:

1
2
3
4
5
[1]
[1,1]
[1,2,1]
[1,3,3,1]
[1,4,6,4,1]

每一排的第一个数和最后一个数都是1

其余数字res[i][j] = res[i-1][j-1]+res[i-1][j]