【力扣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
                    
            
相关推荐
lihao lihao1 分钟前
滑动窗口
数据结构·算法
咕叽吧咔12 分钟前
LeetBook乐扣题库 142. 环形链表 II
java·数据结构·leetcode·链表
Jordannnnnnnn14 分钟前
复试打卡day30
算法
郝学胜-神的一滴15 分钟前
贪心策略实战Leetcode 860题:柠檬水找零问题的优雅解法
数据结构·c++·算法·leetcode·职场和发展
小资同学17 分钟前
考研机试贪心算法(二)
考研·算法·贪心算法
小资同学18 分钟前
考研机试之递归与贪心算法
算法·华为·贪心算法
我能坚持多久19 分钟前
链式二叉树OJ问题详解
算法
2401_8442213221 分钟前
使用PictureBox实现图片缩放与显示的深入探讨
jvm·数据库·python·算法
Java面试题总结25 分钟前
Go图像处理基础: image包深度指南
图像处理·算法·golang
C羊驼27 分钟前
C 语言:哥德巴赫猜想
c语言·开发语言·人工智能·经验分享·笔记·算法·课程设计