您的位置:首页 > 大数据 > 人工智能

leetcode第一刷_Climbing Stairs

2014-05-12 09:54 232 查看
水题。

思想非常常见,青蛙跳台阶,可以跳一步也可以跳两步,实际就是一个斐波那契数列。注意一点,空间可以O(1)。

class Solution {
public:
int climbStairs(int n) {
int left = 1, right = 2;
if(n<=2)
return n;
int res;
for(int i=0;i<n-2;i++){
res = left+right;
left = right;
right = res;
}
return res;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: