网站建设目的分析,网站建设建议,哪个网站是免费的,开发电商网站题目
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f;
思路
最后一步有两种情况#xff0c;从n-1跳到n#xff0c;从n-2跳到n。 推出#xff1a;f(n)f(n-1)f(n-1) 斐波那契数列。
代码
cla…题目
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢
思路
最后一步有两种情况从n-1跳到n从n-2跳到n。 推出f(n)f(n-1)f(n-1) 斐波那契数列。
代码
class Solution {
public:int climbStairs(int n) {if(n1){return 1;}if(n2){return 2;}long long int a1,b2,c;n-2;//减去前两项while(n--){cab;ab;bc;}return c;}
};