剑指offer系列-10 青蛙跳台阶问题

class Solution {
public:
    int numWays(int n) {
        if(n==0 || n==1){
            return 1;
        }
        int a=1, b=1;
        for(int i=2;i<=n;i++){
            a=(a+b)%int(1e9+7);
            a^=b;
            b^=a;
            a^=b;
        }
        return b;
    }
};

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页