【力扣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
                    
            
相关推荐
mit6.82421 小时前
dfs|前后缀分解
算法
扫地的小何尚21 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节
千金裘换酒1 天前
LeetCode反转链表
算法·leetcode·链表
byzh_rc1 天前
[认知计算] 专栏总结
线性代数·算法·matlab·信号处理
qq_433554541 天前
C++ manacher(求解回文串问题)
开发语言·c++·算法
歌_顿1 天前
知识蒸馏学习总结
人工智能·算法
圣保罗的大教堂1 天前
leetcode 1161. 最大层内元素和 中等
leetcode
闲看云起1 天前
LeetCode-day6:接雨水
算法·leetcode·职场和发展
没学上了1 天前
VLM_一维离散卷积与二维离散卷积(还是复习感觉还行)
算法
黛色正浓1 天前
leetCode-热题100-贪心合集(JavaScript)
javascript·算法·leetcode