【力扣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
                    
            
相关推荐
ysa0510309 分钟前
迷宫传送[最短路径]
c++·笔记·算法·深度优先
计算机安禾9 分钟前
【数据结构与算法】第5篇:线性表(一):顺序表(ArrayList)的实现与应用
c语言·开发语言·数据结构·c++·算法·visual studio code·visual studio
仰泳的熊猫12 分钟前
题目2584:蓝桥杯2020年第十一届省赛真题-数字三角形
数据结构·c++·算法·蓝桥杯
2401_8649592813 分钟前
C++与Python混合编程实战
开发语言·c++·算法
2501_9454248015 分钟前
C++与硬件交互编程
开发语言·c++·算法
2301_8184190115 分钟前
C++中的表达式模板
开发语言·c++·算法
_日拱一卒28 分钟前
LeetCode:三数之和
算法·leetcode·排序算法
cm65432031 分钟前
C++中的原型模式变体
开发语言·c++·算法
☆56635 分钟前
C++中的策略模式进阶
开发语言·c++·算法
dazzle38 分钟前
机器学习算法原理与实践-入门(七):深度学习框架PyTorch的Tensor
深度学习·算法·机器学习