LeetCode-119 杨辉三角 II

给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。
在杨辉三角中,每个数是它左上方和右上方的数的和。

示例:
输入: 3
输出: [1,3,3,1]


class Solution:
    def getRow(self, rowIndex: int) -> List[int]:
        if rowIndex == 0:
            return [1]
        else:
            old = [1]
            new = []
        
        for i in range(1, rowIndex+1):
            for j in range(i+1):
                if j == 0:
                    new.append(old[0])
                elif j == i:
                    new.append(old[j-1])
                else:
                    new.append(old[j-1]+old[j])
            old = new
            new = []
        
        return old
发布了163 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_24502469/article/details/104130611
今日推荐