爬楼梯问题(递归实现),斐波那契问题

爬楼梯问题(递归实现),斐波那契问题,第1张

爬楼梯问题(递归实现),斐波那契问题

@[TOC](Java Python C实现经典问题之爬楼梯)、

爬楼梯问题:

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢

 int calculate(int n){
        if (n == 1){
            return 1;
        }else if (n == 2){
            return 2;
        }else{
            return calculate(n-1)+calculate(n-2);
        }
    }
斐波那契数列问题:

1 1 2 3 5 8 13 21 34 55 89 。。。。。。

 int calculate(int n){
        if (n>0 && n <= 2){
            return 1;
        }else{
            return calculate(n-1)+calculate(n-2);
        }
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5652112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存