【力扣100】 118.杨辉三角

添加链接描述

思路:

  1. 递推公式是[n,x]=[n-1,x-1]+[n-1,x]
python 复制代码
class Solution:
    def generate(self, numRows: int) -> List[List[int]]:
        if numRows==1:
            return [[1]]
        if numRows==2:
            return [[1],[1,1]]
        res=[[1],[1,1]]
        for i in range(2,numRows):  # i代表的是层数的下标(从0层开始)
            cur=[0]*(i+1)
            for j in range(i+1): # j代表的是这层一共有几个数
                if j ==0 or j==i:
                    cur[j]=1
                else:
                    cur[j]=res[i-1][j-1]+res[i-1][j]
            res.append(cur)
        return res
                    
            
相关推荐
你怎么知道我是队长18 分钟前
C语言---指针
c语言·数据结构·算法
汉克老师23 分钟前
GESP2025年12月认证C++五级真题与解析(编程题2 (相等序列))
c++·算法·贪心算法·中位数·质数分解
前端小L30 分钟前
双指针专题(九):谁是窗口里的老大?——「滑动窗口最大值」
javascript·算法·双指针与滑动窗口
CAU界编程小白40 分钟前
Linux系统编程系列之模拟文件操作
linux·算法
萤虫之光1 小时前
有序数组中的单一元素(一)
数据结构·算法
颜酱1 小时前
从经典问题入手,吃透动态规划核心(DP五部曲实战)
前端·javascript·算法
WBluuue2 小时前
AtCoder Beginner Contest 438(ABCDEF)
c++·算法
Murphy_312 小时前
从根上了解一下复指数
算法
Run_Teenage2 小时前
Linux:理解IO,重定向
linux·运维·算法
你撅嘴真丑2 小时前
素数对 与 不吉利日期
算法