【力扣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
                    
            
相关推荐
Java面试题总结7 小时前
LeetCode 93.复原IP地址
算法·leetcode·职场和发展·.net
从零开始的代码生活_7 小时前
C++ 多态详解:虚函数、动态绑定、抽象类与虚表原理
开发语言·c++·后端·学习·算法
泷寂8 小时前
最小生成树 (MST基础)
算法
Daniel_1238 小时前
数组——总结篇
算法
不懒不懒8 小时前
【针对路面识别数据集,结合三轴加速度标准化数据及多路面识别需求,以下是算法选择与处理方案】
算法
Reart9 小时前
Leetcode 121. 买卖股票的最佳时机(717)
后端·算法
会编程的小孩9 小时前
初识数据类型以及变量定义
数据结构·算法
Reart9 小时前
Leetcode 337.打家劫舍3(717)
后端·算法
梅梅绵绵冰9 小时前
数据结构-时间复杂度
数据结构·算法
遥感知识服务9 小时前
盐碱地、白屋顶和裸土都很亮,卫星怎样分清?
人工智能·算法·机器学习