LeetCode-119、杨辉三角 II-简单
给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。

在杨辉三角中,每个数是它左上方和右上方的数的和。
示例:
输入: 3
输出: [1,3,3,1]
进阶:
你可以优化你的算法到 O(k) 空间复杂度吗?
代码:
class Solution:
def getRow(self, rowIndex: int) -> List[int]:
res = [1]
for i in range(1, rowIndex+1):
res = [1] + [res[j]+res[j+1] for j in range(0, len(res)-1)] + [1]
return res

本文详细解析了LeetCode上的经典题目——杨辉三角II,提供了Python实现代码,展示了如何通过优化算法达到O(k)的空间复杂度。适合初学者理解和实践。
304

被折叠的 条评论
为什么被折叠?



