博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode70
阅读量:6167 次
发布时间:2019-06-21

本文共 1569 字,大约阅读时间需要 5 分钟。

public class Solution {    public int ClimbStairs(int n) {        //递归方法,效率低            //if (n <= 0)            //{            //    return 0;            //}            //else if (n == 1)            //{            //    return 1;            //}            //else if (n == 2)            //{            //    return 2;            //}            //else            //{            //    return ClimbStairs(n - 1) + ClimbStairs(n - 2);            //}            //非递归方法            if (n <= 0)            {                return 0;            }            else if (n == 1)            {                return 1;            }            else if (n == 2)            {                return 2;            }            else            {                int[] ary = new int[n];                ary[0] = 1;                ary[1] = 2;                for (int i = 2; i < n; i++)                {                    ary[i] = ary[i - 1] + ary[i - 2];                }                return ary[n - 1];            }    }}

C++版本:

class Solution {public:    int climbStairs(int n) {        vector
step; step.push_back(1);//只有一级台阶,1种走法 step.push_back(2);//有两级台阶,2种走法 for (int i = 2; i <= n; i++) { //之后每一级台阶,有i-1台阶的走法+i-2台阶的走法之和 step.push_back(step[i - 1] + step[i - 2]); } return step[n - 1]; //4 1+1+1+1, // 1+1+2,1+2+1,2+1+1, // 2+2 //5 1+1+1+1+1 // 1+1+1+2,1+1+2+1,1+2+1+1,2+1+1+1 // 1+2+2,2+1+2,2+2+1, }};

 

转载于:https://www.cnblogs.com/asenyang/p/6732692.html

你可能感兴趣的文章
Speedy:来自京东的 Docker 镜像存储系统
查看>>
《动手玩转Arduino》——11.2 众多的Arduino板
查看>>
IBM Watson 进入癌症基因组分析市场
查看>>
在 Linux 中查看你的时区
查看>>
Linux集群和自动化维1.6 小结
查看>>
《OpenACC并行编程实战》—— 第1章 并行编程概览 1.1 加速器产品
查看>>
C语言OJ项目参考(2417) 字符串长度
查看>>
ajax的手写、封装和自定义设置
查看>>
class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist
查看>>
android自定义属性
查看>>
ERROR 1114 (HY000): The table 'table1' is full
查看>>
知乎网友神回复:哪怕是平时聊天吹牛的也没见程序员晒,这是为什么呢?
查看>>
Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!...
查看>>
phalapi-进阶篇2(DI依赖注入和单例模式)
查看>>
MySQL 5.7.5 : GTID_EXECUTED系统表
查看>>
Hybrid框架UI重构之路:四、分而治之
查看>>
【原创】Valgrind 基础
查看>>
Es6系列之destructuring assignments
查看>>
CSS ID选择器与CLASS选择器
查看>>
mysql 索引B-Tree类型对索引使用的生效和失效情况详解
查看>>