解题思路
上一行相邻的两项相加就是下一行的一项,依次
然后两边添加1即为新的一行
118. 杨辉三角
代码
class Solution:
def generate(self, numRows: int) -> List[List[int]]:
if numRows == 0: return []
rows = [[1]]
i = 1
while i < numRows:
prev_row = rows[-1]
row = [x + y for x, y in zip(prev_row, prev_row[1:])]
rows.append([1, *row, 1])
i += 1
return rows
![](https://img.haomeiwen.com/i4291429/1523f209aa008dae.png)
网友评论