leetcode—python 50天刷题 第23题 爬楼梯

发布时间:2026/7/28 17:30:48
leetcode—python  50天刷题  第23题 爬楼梯 题目描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢注意给定 n 是一个正整数。示例 1输入 2输出 2解释 有两种方法可以爬到楼顶。1 阶 1 阶2 阶示例 2输入 3输出 3解释 有三种方法可以爬到楼顶。1 阶 1 阶 1 阶1 阶 2 阶2 阶 1 阶来源力扣LeetCode链接https://leetcode-cn.com/problems/climbing-stairs著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。解答过程class Solution(object): def climbStairs(self, n): :type n: int :rtype: int dp [False for _ in range(n1)] dp[0]1 dp[1]2 for i in range(2,n): dp[i]dp[i-1]dp[i-2] return dp[n-1]执行结果执行用时 :40 ms, 在所有 Python 提交中击败了7.36% 的用户内存消耗 :11.9 MB, 在所有 Python 提交中击败了8.28%的用户