【力扣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
                    
            
相关推荐
2301_7938046938 分钟前
C++中的适配器模式变体
开发语言·c++·算法
x_xbx41 分钟前
LeetCode:206. 反转链表
算法·leetcode·链表
abant243 分钟前
leetcode 138 复制随机链表
算法·leetcode·链表
ab1515171 小时前
3.17二刷基础112 118 完成进阶52
数据结构·算法
旖-旎1 小时前
二分查找(1)
c++·算法·二分查找·力扣·双指针
困死,根本不会1 小时前
【C 语言】指针学习笔记:从底层原理到实战应用
c语言·开发语言·笔记·学习·算法
小范自学编程2 小时前
算法训练营 Day38 - 动态规划part07
算法·动态规划
星空露珠2 小时前
迷你世界UGC3.0脚本Wiki全局函数
开发语言·数据库·算法·游戏·lua
小王不爱笑1322 小时前
排序算法 Java
数据结构·算法·排序算法
无敌憨憨大王2 小时前
二叉树的最短路径长度(BFS+DFS)
算法·深度优先·宽度优先