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

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

You are climbing a stair case. It takes n steps to reach to the top.

Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?

 

 

1 class Solution { 2 public: 3     int climbStairs(int n) { 4         if(n==0) 5             return 0; 6         else if(n==1) 7             return 1; 8         else if(n==2) 9             return 2;10         else11             return climbStairs(n-1)+climbStairs(n-2);12     }13 };

 

 

1 class Solution { 2     public: 3         int climbStairs(int n) { 4             if(n==0) 5                 return 0; 6             int a[n+1]; 7             a[0]=1; 8             a[1]=1; 9             for(int i=2;i<=n;i++)10                 a[i]=a[i-1]+a[i-2];11             return a[n];12         }13 };

 

转载于:https://www.cnblogs.com/levicode/p/3968154.html

你可能感兴趣的文章
linux grep命令详解
查看>>
数据库中对重复数据行的查询删除操作
查看>>
A post processing library that provides the means to implement image filter effects for three.js.
查看>>
poj-1423 NYOJ_69 数字长度 斯特林公式 对数应用
查看>>
Postman调试依赖登录接口的3种方法
查看>>
phpstudy升级mysql版本到5.7 ,重启mysql不启动
查看>>
什么样的经历,才能领悟成为架构师? >>>
查看>>
Cocos2d-x内置粒子系统
查看>>
Mysql 修改root 密码
查看>>
vue实现表计监测界面
查看>>
FileSystemWatcher 读取文件时出现被占用的解决方法
查看>>
js函数式编程
查看>>
windows下安装Python虚拟环境virtualenvwrapper-win
查看>>
【python3的学习之路十一】面向对象编程
查看>>
vuejs
查看>>
mysql 索引技巧
查看>>
javascript事件
查看>>
bzoj1854
查看>>
【20180409】IT管理之IT十二条令
查看>>
JS让网页上文字出现键盘打字的打字效果
查看>>