DP:n阶楼梯,只能爬1阶或者2阶

leetcode:利用递归,leetcode超时

public static int test(int n){
        if (n==0) {
            return 0;   
        } else if(n==1){
            return 1;
        }else if (n==2) {
            return 2;
        }else {
            return test(n-1)+(n-2);
        }
    }

普通

public static int test1(int n){
        if(n==0) return 0;
        if(n==1) return 1;
        int ll=0;
        int l=1;
        int cur=0;
        for (int i=1;i<=n;i++){
            cur=ll+l;
            ll=l;
            l=cur;
        }
        return cur;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 17,941评论 2 36
  • 前言 为什么要用 Swift 刷 leetcode?因为我有两个想法,一是学 Swift 并且有机会练练,二是想把...
    戴仓薯阅读 2,554评论 5 21
  • 在网上居然找不到这一关的攻略,忍痛用了叶子还是过不去,在想知道后面的故事情节的驱使下,自己反复尝试,终于过了这一关...
    阿曌阅读 1,212评论 0 0
  • 《秋愁》 虫啾无力泣声悲, 瑟瑟西风霜露催。 默默万木抖落叶, 月上孤云雁南飞。 (清风明月于二十七号),
    清风明月冯耀杰阅读 261评论 0 2
  • 编译自:http://nginx.org/en/docs/switches.html nginx 支持以下的命令行...
    C86guli阅读 8,232评论 0 0