leetcode-杨辉三角

118. 杨辉三角

题解:

  1. 首先,我们需要创建一个二维列表,用于存储杨辉三角的每一行。
  2. 然后,我们初始化第一行和第二行,因为杨辉三角的前两行是固定的。
  3. 接下来,我们使用一个循环,从第三行开始,每一行的每个元素都是上一行的两个相邻元素的和。
  4. 最后,我们返回生成的杨辉三角。
python 复制代码
class Solution:
    def generate(self, numRows: int) -> List[List[int]]:
        if numRows == 0:
            return []
        triangle = [[1]]
        for i in range(1, numRows):
            row = [1]
            for j in range(1, i):
                row.append(triangle[i-1][j-1] + triangle[i-1][j])
            row.append(1)
            triangle.append(row)
        return triangle
相关推荐
All for pursuit.3 小时前
【回溯-2】22.括号生成
数据结构·c++·算法·leetcode
longlongzihan3 小时前
LeetCode 1004.最大连续1的个数III 滑动窗口及动态规划题解
c++·算法·leetcode·dp·滑动窗口
Dream it possible!5 小时前
LeetCode_热题100_知识点总结
算法·leetcode·职场和发展
蛋蛋的就会顺顺的20 小时前
hot100——矩阵
java·数据结构·算法·leetcode·力扣
想吃火锅10051 天前
【leetcode】238.除了自身以外数组的乘积js
javascript·算法·leetcode
Tisfy1 天前
LeetCode 0020.有效的括号:栈匹配
算法·leetcode·字符串·题解·括号匹配
Navigator_Z1 天前
LeetCode //C - 1276. Number of Burgers with No Waste of Ingredients
c语言·算法·leetcode
想吃火锅10051 天前
【leetcode】189.轮转数组js
开发语言·javascript·leetcode
All for pursuit.1 天前
【贪心-2】253.会议室 II
数据结构·c++·算法·leetcode
All for pursuit.2 天前
【分治-3】347.前K个高频元素
数据结构·c++·算法·leetcode