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

        

第一次双百解法

相关推荐
lvwangshu10 分钟前
exBSGS 算法
数学·算法
不会就选b11 分钟前
算法日常・每日刷题--<贪心+大根堆>2
数据结构·算法
leihefeng11 分钟前
邮件文本分类:CountVectorizer / TF-IDF + 朴素贝叶斯
python·分类·数据挖掘·tf-idf·sklearn
码艺-Alimjan13 分钟前
维吾尔语数字转文本
java·javascript·python·算法·go
AI服务老曹16 分钟前
算法任务配置完整流程:明厨亮灶项目从0到1怎么做 | AI视频分析算法实践
人工智能·算法·音视频
hahaha601626 分钟前
HLS高层次综合设计--axi之burst纠偏
开发语言·算法·fpga开发·c#
天空属于哈夫克329 分钟前
企业微信 API 自动发送消息:从流程到实战
python·自动化·企业微信
hans汉斯31 分钟前
【计算机科学与应用】基于联合熵驱动改进麻雀搜索优化VMD的DAS信号去噪方法
深度学习·算法·yolo·软件工程·汉斯出版社
SunnyDays101133 分钟前
如何使用 Python 给 PDF 添加附件:文档附件与附件注释
开发语言·python·pdf
步行cgn33 分钟前
@Value 详解:Spring 属性注入的核心注解
java·python·spring