美文网首页
python实现leetcode之118. 杨辉三角

python实现leetcode之118. 杨辉三角

作者: 深圳都这么冷 | 来源:发表于2021-10-02 00:07 被阅读0次

解题思路

上一行相邻的两项相加就是下一行的一项,依次
然后两边添加1即为新的一行

118. 杨辉三角

代码

class Solution:
    def generate(self, numRows: int) -> List[List[int]]:
        if numRows == 0: return []
        rows = [[1]]
        i = 1
        while i < numRows:
            prev_row = rows[-1]
            row = [x + y for x, y in zip(prev_row, prev_row[1:])]
            rows.append([1, *row, 1])
            i += 1
        return rows
效果图

相关文章

网友评论

      本文标题:python实现leetcode之118. 杨辉三角

      本文链接:https://www.haomeiwen.com/subject/gjyunltx.html