119. 杨辉三角 II

https://leetcode-cn.com/problems/pascals-triangle-ii/

解法一:迭代

与118题思路一样

class Solution:
    def getRow(self, rowIndex: int) -> List[int]:
        if rowIndex == 0:
            return[1]
        elif rowIndex == 1:
            return [1, 1]
        row = [1,1]
        for i in range(2, rowIndex+1):
            new_row = [1] * (i+1)
            for j in range(1, i):
                new_row[j] = row[j-1] + row[j]
            row = new_row
        return row

解法二:组合数

最后更新于