【力扣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
                    
            
相关推荐
zander2589 小时前
LeetCode 198. 打家劫舍
算法·leetcode·深度优先
吃着火锅x唱着歌9 小时前
LeetCode 648.单词替换
算法·leetcode·职场和发展
一只积极向上的小咸鱼9 小时前
分词器tokenizer
算法·llm
Elsa️7469 小时前
leetcode 14.最长公共前缀
算法·leetcode·职场和发展
不会代码的小猴10 小时前
6. Qt网络编程
开发语言·c++·笔记·qt·算法
Zguigo10 小时前
树的前序|中序|后序遍历【使用栈实现】
数据结构·算法
zhanghaha131410 小时前
HTML系列教程:4_什么是 HTML 元素(零基础超详细讲解)
前端·算法·html
TAN-90°-10 小时前
Deep Learning for Computer Vision——Training CNNs and CNN Architectures
人工智能·深度学习·神经网络·算法·机器学习·计算机视觉·cnn
0x3F(小茶)10 小时前
Tokenization(分词算法):一切大语言模型的地基
人工智能·算法·语言模型
Keven_1110 小时前
算法札记:利用floyd判环算法优化SPFA判负环算法
算法·spfa判负环