力扣(leetcode)第118题杨辉三角(Python)

118.杨辉三角

题目链接:118.杨辉三角

给定一个非负整数 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 == 0: return []
        res = [[1]]
        while len(res) < numRows:
            newRow = [a+b for a, b in zip([0]+res[-1], res[-1]+[0])]
            res.append(newRow)      
        return res

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关推荐
光影少年18 小时前
RN 架构:JS层、原生桥接层、原生渲染层 通信原理
开发语言·javascript·架构
ALex_zry18 小时前
C++26 std::inplace_vector 详解:零堆分配的定容向量
开发语言·c++
许彰午18 小时前
77_Python数据清洗实战技巧
开发语言·python
落寞的电源18 小时前
Delegate = Object + MethodInfo
开发语言·数据库·c#
Sam092718 小时前
【AI 算法精讲 16】BPE 分词:从字节对到子词
人工智能·python·算法·ai
LJHclasstore_luo18 小时前
【题解】WebGoC 102683.大雨过后
算法·goc编程
你怎么知道我是队长18 小时前
JavaScript的介绍
开发语言·javascript·ecmascript
MrZhao40018 小时前
Agent 如何持续工作:任务持久化、后台执行与定时唤醒
算法
用户7017207390018 小时前
密码学之分组密码
算法