// 爬楼梯
// 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
// 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
// 示例 1:
// 输入:n = 2
// 输出:2
// 解释:有两种方法可以爬到楼顶。
// 1. 1 阶 + 1 阶
// 2. 2 阶
public int climbStairs(int n) {
int p=0,q=0,r=1;
for(int i=1;i<=n;++i){
p=q;
q=r;
r=p+q;
}
return r;
}```
爬楼梯-滚动数组
最新推荐文章于 2025-12-27 16:49:17 发布

687

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



