力扣(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数据库万字保姆级教程

相关推荐
菜鸡爱玩13 小时前
线性代数矩阵相乘
线性代数·算法·矩阵
devilnumber17 小时前
Java 递归算法 详解 + 核心要点 + 实战运用 + 避坑指南
java·开发语言·算法
大貔貅喝啤酒18 小时前
Python Requests库教程
自动化测试·python·requests库
copyer_xyf18 小时前
LangChain 调用 LLM
后端·python·agent
copyer_xyf18 小时前
Prompt 组织管理
后端·python·agent
asdfg125896319 小时前
JavaBean是什么?怎么理解?有什么用途?
java·开发语言
dsyyyyy110119 小时前
JavaScript变量
开发语言·javascript·ecmascript
‎ദ്ദിᵔ.˛.ᵔ₎19 小时前
双指针、滑动窗口、前缀和、二分查找 算法
算法
shimly12345619 小时前
python3 uvicorn 是啥?
python
顾北顾19 小时前
多头注意力机制
人工智能·深度学习·算法