博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
70:Climbing Stairs【DP】
阅读量:5167 次
发布时间:2019-06-13

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

题目链接:

/*题意:n阶的台阶,每次只能上一步或两步,共有多少种方法 *//** *思路:简单递推,d[i] = d[i-1] + d[i-2] *      两种方法,一种空间复杂度O(1),另一种O(n) *///O(1)class Solution {public:    int climbStairs(int n) {        if(n <= 2) return n;        int d1 = 1, d2 = 2, d3;        for(int i = 3; i <= n; i ++) {            d3 = d1+d2;            d1 = d2;            d2 = d3;        }        return d3;    }};/* O(n)class Solution {public:    int climbStairs(int n) {        int *d = new int[n+1];        if(n <= 2) return n;        d[1] = 1, d[2] = 2;        for(int i = 3; i <= n; i++)            d[i] = d[i-1] + d[i-2];        return d[n];    }};*/

  

转载于:https://www.cnblogs.com/jzmzy/p/4414687.html

你可能感兴趣的文章
单片机编程
查看>>
LeetCode-327 Count of Range Sum
查看>>
根据文件夹地址获取txt文件并获取txt内容索引
查看>>
js控制只能输入数字
查看>>
Filter in Servlet
查看>>
HDU4662(SummerTrainingDay03-B)
查看>>
JavaScript基础——定义变量
查看>>
MySql避免重复插入记录
查看>>
Linux--SquashFS
查看>>
Application Pool Identities
查看>>
Codeforces 938C - Constructing Tests
查看>>
8.2 文件输入输出
查看>>
多用户磁盘管理 - lvm + quota
查看>>
Nginx服务编译安装、日志功能、状态模块及访问认证模式实操
查看>>
2017-3-24 开通博客园
查看>>
【MySQL性能优化】MySQL常见SQL错误用法
查看>>
python学习手册笔记——25.OOP宏伟蓝图
查看>>
3.6 字符串
查看>>
Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
查看>>
smarty模板(转载)
查看>>