# 杨辉三角

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

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

 

示例 1:

输入: numRows = 5
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

示例 2:

输入: numRows = 1
输出: [[1]]

 

提示:

## template ```python class Solution: def generate(self, numRows: int) -> List[List[int]]: if numRows == 0: return [] if numRows == 1: return [[1]] if numRows == 2: return [[1], [1, 1]] result = [[1], [1, 1]] + [[] for i in range(numRows - 2)] for i in range(2, numRows): for j in range(i + 1): if j == 0 or j == i: result[i].append(1) else: result[i].append(result[i - 1][j - 1] + result[i - 1][j]) return result ``` ## 答案 ```python ``` ## 选项 ### A ```python ``` ### B ```python ``` ### C ```python ```