118. 杨辉三角

已解答

简单

相关标签

premium lock icon

相关企业

给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

示例 1:

输入: numRows = 5

输出: \[1,1,1,1,2,1,1,3,3,1,1,4,6,4,1]

示例 2:

输入: numRows = 1

输出: \[1]

提示:

1 <= numRows <= 30

python 复制代码
class Solution:
    def generate(self, numRows: int) -> List[List[int]]:
        if numRows == 1:
            return [[1]]
        elif numRows == 2:
            return [[1],[1,1]]
        else:
            last = self.generate(numRows-1)

            lis = last[-1]
            l,r = 0,1
            res = [1]
            while r<len(lis):
                res.append(lis[l]+lis[r])
                l+=1
                r+=1
            res+=[1]

            last.append(res)

            return last

        

第一次双百解法

相关推荐
可触的未来,发芽的智生7 小时前
发现-元认知技能,激起神经符号系统跃变
javascript·人工智能·python·程序人生·自然语言处理
第二个人7 小时前
Python Web开发:从Flask到FastAPI,我经历了什么
前端·python·flask
ysa0510308 小时前
优先队列贪心dp
c++·笔记·算法·板子
道影子8 小时前
《道德经》031兵者不祥,胜以丧礼处之
人工智能·深度学习·算法
蓝创工坊Blue Foundry8 小时前
扫描件批量转 Excel:先确认要整表还原还是字段汇总
python·pdf·ocr·excel
花生了什么事o8 小时前
分布式 ID 生成方案:从数据库自增到雪花算法
数据库·分布式·算法
king_linlin8 小时前
算法基础——算法复杂度
c语言·开发语言·数据结构·算法
二十雨辰8 小时前
[爬虫]-解析
开发语言·python
天天爱吃肉82189 小时前
AI Agent时代你的经验值多少钱?
人工智能·python·功能测试·学习·汽车
king_linlin9 小时前
数据结构——顺序表(附图文讲解|超详细)
c语言·数据结构·算法