【c++】leetcode70 爬楼梯
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 爬楼梯相关推荐
- 斐波那契数拓展问题:leetcode-70 爬楼梯问题 leetcode-1137 泰波那契数问题解法
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 这是道经典的题目,我们可以在Leetcode,pta,剑指offer等地方经常看 ...
- leetcode--70. 爬楼梯
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...
- LeetCode--70. 爬楼梯(动态规划)
爬楼梯(动态规划) 1. 题目描述 2. 题目分析 3. C语言实现 1. 题目描述 难度:简单 2. 题目分析 爬楼梯这道题是一个很典型的问题了,这是一道经典的动态规划的问题: 动态规划 不难发现, ...
- 动态规划LeetCode70爬楼梯
题目描述: 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 方法一: 1 class Solut ...
- [Swift]LeetCode70. 爬楼梯 | Climbing Stairs
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- LeetCode70. 爬楼梯(Java解法——使用完全背包求解)
1 题目描述 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼 ...
- leetcode70 爬楼梯
爬楼梯 分析:对于每一次向上走台阶一共两种可能,一个台阶或者两个台阶,因此则有递归: f(3) = f(1) + f(2) f(4) = f(2) + f(3) - f(n) = f(n-2) + f ...
- LeetCode70. 爬楼梯 [简单]——动态规划
题目描述: 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 我的解题: 1.我的第一反应居然是做 ...
- LeetCode-70 爬楼梯
题目描述: 思路想法: 这道题,用递归无疑是最不费脑子的. 假设现有 10个台阶,我最后可以走1步,也可以走2步:走1步的话递归9个台阶:走两步递归8个台阶: 但是提交发现超时了. 这个时候当然是动态 ...
最新文章
- VUE-CLI webpack配置autoprefixer后build模式与dev不相同,打包后部分前缀或属性丢失,所见即所得...
- 图形处理(七)基于热传播的测地距离计算-Siggraph 2013
- 针对当前项目SLED存在短缺XX天
- Altiris 7.1 远程
- UART_RECV详细设计方案
- 玩转oracle 11g(20):ora-00604和ora-00018
- java web之servlet
- 晨哥真有料丨你太容易被得到了!
- 从零开始学wordpress 之四
- 进阶之路(基础篇) - 003 I/O的模拟的读取
- 根据自身工作经验总结的一个工作问题解决思路
- 黑马程序员 Java多态
- java插件无法安装路径_Java虚拟机性能管理神器 - VisualVM(3) 插件安装与更新路径配置【转】...
- 支付宝APP支付IOS手机端java后台版
- 基于MinimaxAlpha-Beta剪枝和强化学习的播棋(Mancala)AI
- 基于Hive的淘宝用户行为数据分析
- 计算摄影技术:身怀绝技的扫地僧
- SQL 已死,NoSQL才是王道?醒醒吧,别瞎说八道了
- 分析的意义:数据背后的故事(1)
- 快捷餐饮之店家后台系统管理实现
热门文章
- 1、EVPN(Ethernet VPN)技术
- 变量选择——lasso、SCAD、MCP的实现(R语言)
- HTML+CSS 实现下拉三级菜单
- Android从零单排--常见设计模式
- java实现excel文件上传并解析内容保存到数据库中
- js websocket onClose 回调问题
- Chrome浏览器添加自定义搜索引擎-快速进行站内搜索
- java 蓝牙指定连接失败_java – 蓝牙:服务发现失败
- 解析html网页脆炸鸡,脆皮炸鸡别再买了, 用这个方法做, 肉嫩入味, 脆鳞片片, 零失败!...
- 【解决方案】“月子会所”事件的背后,如何做好行业监管?