【力扣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
                    
            
相关推荐
Christo35 分钟前
2024《Three-way clustering: Foundations, survey and challenges》
人工智能·算法·机器学习·数据挖掘
艾醒12 分钟前
大模型原理剖析——解耦RoPE(旋转位置编码)的基本原理
算法
@淡 定15 分钟前
JVM内存区域划分详解
java·jvm·算法
M__3325 分钟前
动规入门——斐波那契数列模型
数据结构·c++·学习·算法·leetcode·动态规划
LYFlied1 小时前
Vue3虚拟DOM更新机制源码深度解析
前端·算法·面试·vue·源码解读
薛不痒1 小时前
机器学习算法之集成学习随机森林和贝叶斯
算法·机器学习·集成学习
竹一阁1 小时前
跟踪导论(十二)——卡尔曼滤波的启动:初始参数的设置
算法·信号处理·雷达·信号与系统
youngee111 小时前
hot100-48课程表
算法
kesifan1 小时前
数据结构线性表
数据结构·算法
leo__5201 小时前
如何计算一个二维地质模型的表面重力值和重力异常
算法