【力扣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
                    
            
相关推荐
睡觉就不困鸭2 分钟前
第十九天 删除字符串中的所有相邻重复项 栈的经典应用。
算法
小O的算法实验室7 分钟前
2026年AST,复杂边界环境下多无人机协同搜索攻击+分形智能自组织任务规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
测绘第一深情8 分钟前
租用GPU云服务器进行深度学习(AutoDL,超保姆级,适用新手)
数据结构·人工智能·经验分享·python·深度学习·算法·计算机视觉
北顾笙98012 分钟前
day34-数据结构力扣
数据结构·算法·leetcode
khalil102014 分钟前
代码随想录算法训练营Day-36动态规划04 | 1049. 最后一块石头的重量 II、494. 目标和、474.一和零
算法·动态规划
码农爱学习15 分钟前
用cJson的例子,来理解二级指针
算法
自我意识的多元宇宙23 分钟前
【数据结构】二叉排序树
数据结构·算法
量子炒饭大师25 分钟前
【优化算法:双指针算法刷题宝典】—— 盛最多水的容器
c++·算法
IT猿手27 分钟前
多无人机动态避障路径规划研究:基于壁虎优化算法GJA的多无人机动态避障路径规划研究(可以自定义无人机数量及起始点),MATLAB代码
算法·matlab·无人机
listhi52030 分钟前
MATLAB电力系统加权最小二乘法(WLS)状态估计
算法·matlab·最小二乘法