做网站都需要数据库吗,开发个app软件要多少钱,层次化网络设计的优点是什么,那个网站可以做攻略题目
假设你正在爬楼梯。需要 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;}
};