LeetCodeHot100-118-杨辉三角
题目
给定一个非负整数 numRows
, 生成「杨辉三角」的前 numRows
行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。
示例 1:
1 | 输入: numRows = 5 |
示例 2:
1 | 输入: numRows = 1 |
提示:
1 <= numRows <= 30
题解
同样也是十分经典的 DP 题,也是斐波那契数列,但这个是求所有的行:
双重遍历,每行的第一个数和最后一个数(i == j
)都是加入 1,其他的位置就是加入上三角之和。
Python
1 | class Solution: |
运行结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Excelius's World!