https://leetcode.com/problems/climbing-stairs/
# 空间优化写法: 状态转移过程中只依赖过去两步 class Solution: def climbStairs(self, n: int) -> int: if n <= 2: return n prev = 1 cur = 2 for i in range(3, n + 1): dp = prev + cur prev = cur cur = dp return cur
时间复杂度:O(n) 空间复杂度:O(1)
Last updated 10 months ago