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
相关推荐
Nil20817 小时前
leetcode 118杨辉三角
算法·leetcode·职场和发展
All for pursuit.19 小时前
【设计-1】208.实现Trie (前缀树)
数据结构·c++·算法·leetcode
CoderYanger1 天前
A.每日一题:1614. 括号的最大嵌套深度
java·程序人生·算法·leetcode·面试·学习方法
Xin7701 天前
LeetCode 230. 二叉搜索树中第 K 小的元素(迭代中序遍历 + 栈)
leetcode
Navigator_Z1 天前
LeetCode //C - 1283. Find the Smallest Divisor Given a Threshold
c语言·算法·leetcode
我不会起名字3221 天前
二叉树的遍历与二叉搜索树:把递归、迭代、还原树一次讲透
数据结构·leetcode·二叉树·二叉搜索树
yi0111 天前
Leetcode 49 用 “身份证‘‘巧解
人工智能·笔记·python·算法·leetcode·哈希表
yi0111 天前
DAY22: LeetCode 733:图像渲染——从二维网格开始理解 DFS 和 BFS
数据结构·笔记·python·算法·leetcode·深度优先·宽度优先
Pniubi1 天前
力扣41缺失的第一个正数(哈希表法)
算法·leetcode·职场和发展
Nil2081 天前
leetcode 70爬楼梯
算法·leetcode·动态规划