思路:f(n)为走到第n个台阶的方法数,那么f(n)=f(n-1)+f(n-2);即走到第n-1个台阶然后走一步到达终点或者走到第n-2个台阶然后走两部到达终点;

int climbStairs(int n){if (n == 1)return 1;if (n == 2)return 2;// return climbStairs(n - 1) + climbStairs(n - 2);  //如果用递归会超时,改位非递归的形式int pre1 = 1, pre2 = 2, res = 0;for (int i = 3; i <= n; i++){res = pre1 + pre2;pre1 = pre2;pre2 = res;}return res;}

Leetcode每日一题:70.climbing-stairs(爬楼梯)相关推荐

  1. leetcode python3 简单题70. Climbing Stairs

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第七十题 (1)题目 英文: You are climbing a stair ca ...

  2. 算法:Climbing Stairs(爬楼梯) 6种解法

    说明 算法:Climbing Stairs(爬楼梯) LeetCode地址:https://leetcode.com/problems/climbing-stairs/ 题目: You are cli ...

  3. LintCode Climbing Stairs 爬楼梯

    中文描述: 假设你正在爬楼梯,需要n步你才能到达顶部.但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? 样例 比如n=3,1+1+1=1+2=2+1=3,共有3中不同的方法 返回 3 E ...

  4. leetcode之Climbing Stairs爬楼梯

    题目链接 中文版题目链接 昨夜走在校园的小路上,灵感乍现,突然明白了为什么刚好是斐波那契数列可解此题. 普通思维: 走第一步时有两种情况,走一个台阶,或两个台阶: 走第二步时,第一步时的两种情况中又分 ...

  5. [LeetCode-70]-Climbing Stairs(爬楼梯,斐波那契数列问题)

    文章目录 题目相关 Solution 题目相关 [题目解读] 该题就是斐波那契数列问题,可以使用递归方法实现. [原题描述]原题链接 You are climbing a stair case. It ...

  6. 【斐波那切数列】LeetCode 70. Climbing Stairs

    LeetCode 70. Climbing Stairs 这是一道利用斐波那切数列求解的题目.求斐波那切数列有比较经典的4种方法 (1)递归法:复杂度太高 (2)迭代法:时间复杂度为O(n)O(n)O ...

  7. [勇者闯LeetCode] 70. Climbing Stairs

    [勇者闯LeetCode] 70. Climbing Stairs Description You are climbing a stair case. It takes n steps to rea ...

  8. [LeetCode]70.Climbing Stairs

    [题目] You are climbing a stair case. It takes n steps to reach to the top. Each time you can either c ...

  9. leetcode每日刷题计划-简单篇day8

    leetcode每日刷题计划-简单篇day8 今天是纠结要不要新买手机的一天QAQ想了想还是算了吧,等自己赚钱买,加油 Num 70 爬楼梯 Climbing Stairs class Solutio ...

  10. LeetCode每日一题——1235. 规划兼职工作

    LeetCode每日一题系列 题目:1235. 规划兼职工作 难度:困难 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 你打算利用空闲时间来做兼职工作赚些零花钱. 这里有 n ...

最新文章

  1. 如何将一个PDF文件里的图片批量导出
  2. android studio crashlytics,完美解决Android Studio集成crashlytics后无法编译的问题
  3. MS CRM 2011 C#中获取Web Resource
  4. thinkphp3.2 jquery ajax巧妙使用
  5. Spring Boot Serverless 实战系列“架构篇” 首发 | 光速入门函数计算
  6. 2007浙大复试上机考试题目1--最小长方形
  7. 洛谷2678跳石头----二分答案入门
  8. linux命令 选项,不点之Linux命令、选项及文件概念
  9. 2017年5月20日软考考试报名开始啦
  10. 关于“应用程序正常初始化(0xc0150002)失败”问题的解决方案
  11. 阅读笔记04——魔鬼搭讪学
  12. 2.5 随从受伤溅血效果的实现———自制卡牌游戏之旅
  13. php 打开模态框,模态框打开页面
  14. Python中super()函数简介及用法分享
  15. Unity游戏开发客户端面经——Unity(初级)
  16. 解决javascript提交form出现错误提示:对象不支持此属性或方法
  17. Linux:配置tomcat
  18. 磨房@杭州第3届西湖环山50KM大型徒步活动纪念
  19. 高德地图天气图标符号大全_手机版腾讯地图和高德地图实测对比
  20. 超爽的对战游戏2.0版本来了 非常有趣

热门文章

  1. github flow
  2. javaScript语法基础
  3. Unity3D使用经验总结 编辑器扩展篇【转】
  4. QWidget 设置背景图片
  5. applicationstatewinec7 电源管理
  6. C语言函数二维数组传递方法
  7. Windows下Android开发环境搭建和配置
  8. 记录PHP的执行时间
  9. Eclipse 常用技巧及常见问题解决
  10. 670. Maximum Swap 允许交换一个数 求最大值