1.题目

leetcode70 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:
输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶示例 2:
输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶

2.解法

动态规划的来源, fn = fn-1 + fn-2.

class Solution {
public:int climbStairs(int n) {int fn0=0, fn1=0, fn2=1;for (int i=1; i<=n; i++) {fn0 = fn1;fn1 = fn2;fn2 = fn0 + fn1;}return fn2;}
};

【c++】leetcode70 爬楼梯相关推荐

  1. 斐波那契数拓展问题:leetcode-70 爬楼梯问题 leetcode-1137 泰波那契数问题解法

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 这是道经典的题目,我们可以在Leetcode,pta,剑指offer等地方经常看 ...

  2. leetcode--70. 爬楼梯

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...

  3. LeetCode--70. 爬楼梯(动态规划)

    爬楼梯(动态规划) 1. 题目描述 2. 题目分析 3. C语言实现 1. 题目描述 难度:简单 2. 题目分析 爬楼梯这道题是一个很典型的问题了,这是一道经典的动态规划的问题: 动态规划 不难发现, ...

  4. 动态规划LeetCode70爬楼梯

    题目描述: 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 方法一: 1 class Solut ...

  5. [Swift]LeetCode70. 爬楼梯 | Climbing Stairs

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  6. LeetCode70. 爬楼梯(Java解法——使用完全背包求解)

    1 题目描述 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼 ...

  7. leetcode70 爬楼梯

    爬楼梯 分析:对于每一次向上走台阶一共两种可能,一个台阶或者两个台阶,因此则有递归: f(3) = f(1) + f(2) f(4) = f(2) + f(3) - f(n) = f(n-2) + f ...

  8. LeetCode70. 爬楼梯 [简单]——动态规划

    题目描述: 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 我的解题: 1.我的第一反应居然是做 ...

  9. LeetCode-70 爬楼梯

    题目描述: 思路想法: 这道题,用递归无疑是最不费脑子的. 假设现有 10个台阶,我最后可以走1步,也可以走2步:走1步的话递归9个台阶:走两步递归8个台阶: 但是提交发现超时了. 这个时候当然是动态 ...

最新文章

  1. VUE-CLI webpack配置autoprefixer后build模式与dev不相同,打包后部分前缀或属性丢失,所见即所得...
  2. 图形处理(七)基于热传播的测地距离计算-Siggraph 2013
  3. 针对当前项目SLED存在短缺XX天
  4. Altiris 7.1 远程
  5. UART_RECV详细设计方案
  6. 玩转oracle 11g(20):ora-00604和ora-00018
  7. java web之servlet
  8. 晨哥真有料丨你太容易被得到了!
  9. 从零开始学wordpress 之四
  10. 进阶之路(基础篇) - 003 I/O的模拟的读取
  11. 根据自身工作经验总结的一个工作问题解决思路
  12. 黑马程序员 Java多态
  13. java插件无法安装路径_Java虚拟机性能管理神器 - VisualVM(3) 插件安装与更新路径配置【转】...
  14. 支付宝APP支付IOS手机端java后台版
  15. 基于MinimaxAlpha-Beta剪枝和强化学习的播棋(Mancala)AI
  16. 基于Hive的淘宝用户行为数据分析
  17. 计算摄影技术:身怀绝技的扫地僧
  18. SQL 已死,NoSQL才是王道?醒醒吧,别瞎说八道了
  19. 分析的意义:数据背后的故事(1)
  20. 快捷餐饮之店家后台系统管理实现

热门文章

  1. 1、EVPN(Ethernet VPN)技术
  2. 变量选择——lasso、SCAD、MCP的实现(R语言)
  3. HTML+CSS 实现下拉三级菜单
  4. Android从零单排--常见设计模式
  5. java实现excel文件上传并解析内容保存到数据库中
  6. js websocket onClose 回调问题
  7. Chrome浏览器添加自定义搜索引擎-快速进行站内搜索
  8. java 蓝牙指定连接失败_java – 蓝牙:服务发现失败
  9. 解析html网页脆炸鸡,脆皮炸鸡别再买了, 用这个方法做, 肉嫩入味, 脆鳞片片, 零失败!...
  10. 【解决方案】“月子会所”事件的背后,如何做好行业监管?