119. 杨辉三角II

问题链接

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

解题思路

没啥好说的,跟118没区别。

代码

class Solution:
    def getRow(self, rowIndex: int) -> List[int]:
        res = [1]
        for i in range(2, rowIndex+2):
            cur_res = [1 for j in range(i)]
            for j in range(1, len(cur_res)-1):
                cur_res[j] = res[j-1]+res[j]
            res = cur_res
        return res

 因为下标是从0开始的,0对应长度为1的值,下标1对应长度为2的值,下标i对应长度为i+1的值。故我们for循环从2开始,2指代的是接下来计算我们就计算长度为2的值了。

而rowIndex+2则代表,我们一定要迭代rowIndex次。

posted @ 2023-01-15 17:42  BJFU-VTH  阅读(12)  评论(0编辑  收藏  举报