【力扣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
                    
            
相关推荐
田梓燊几秒前
力扣:146.LRU 缓存
算法·leetcode·缓存
_深海凉_7 分钟前
LeetCode热题100-杨辉三角
算法·leetcode·职场和发展
小O的算法实验室18 分钟前
2025年SEVC,面向进化计算的学习注入式优化,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
啊我不会诶27 分钟前
2024北京市赛补题
c++·算法
shehuiyuelaiyuehao27 分钟前
算法13,滑动窗口,水果成篮
算法·哈希算法·散列表
智慧物业老杨28 分钟前
物业数智化转型实战:从单一服务到综合解决方案的技术落地路径
人工智能·算法·ai
夏末蝉未鸣0131 分钟前
Sort-Merge Join【排序连接算法】详解(python代码实现,以FULL JOIN为例)
数据结构·算法
tjl521314_2138 分钟前
01C++ 分离编译与多文件编程
前端·c++·算法
_日拱一卒39 分钟前
LeetCode:23合并K个升序链表
java·数据结构·算法·leetcode·链表·职场和发展
哆啦刘小洋42 分钟前
【LeetCode每日一题】:2033(贪心+快速排序魔改)
算法·leetcode