【力扣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
                    
            
相关推荐
jianfeng_zhu13 分钟前
二叉树的一些基本运算
算法
元亓亓亓14 分钟前
LeetCode--279. 完全平方数--中等
算法·leetcode·动态规划
TimberWill23 分钟前
哈希-03-字母异位词分组
算法·哈希算法
轻微的风格艾丝凡27 分钟前
matlab推导QPR离散公式并验证
算法·matlab·谐振
岁岁的O泡奶1 小时前
NSSCTF_crypto_[SWPU 2020]happy
经验分享·python·算法·密码学
EchoL、1 小时前
【论文阅读】SteganoGAN:High Capacity Image Steganography with GANs
论文阅读·人工智能·笔记·算法
CoovallyAIHub1 小时前
深度学习驱动的视频异常检测(VAD),AI如何让监控更智能?
深度学习·算法·计算机视觉
于樱花森上飞舞1 小时前
【多线程】常见的锁策略与锁
java·开发语言·算法·java-ee
HUST1 小时前
C 语言 第八讲:VS实用调试技巧
运维·c语言·开发语言·数据结构·算法·c#
历程里程碑1 小时前
LeetCode128:哈希集合巧解最长连续序列
开发语言·数据结构·c++·算法·leetcode·哈希算法·散列表