拓冰建站拓冰建站
首页 / 资讯中心 / 正文

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%的用户
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门