当前位置: 首页 > wzjs >正文

不会编程 做网站茂名建设网站

不会编程 做网站,茂名建设网站,旅游网站的建设开题报告,集团公司网站欣赏题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例…

题目

假设你正在爬楼梯。需要 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 阶

分析

如果使用递归,时间复杂度是O(2^{n}),呈指数级增长,会超时。

动态规划是对递归方法的优化,避免了重复计算。我们可以使用一个数组来记录到达每一阶楼梯的方法数,然后根据递推关系逐步计算出到达第 n 阶楼梯的方法数。

动态规划法

时间复杂度:O(n)

空间复杂度:O(n)

class Solution {
public:int climbStairs(int n) {if (n == 1) {return 1;}std::vector<int> dp(n + 1);dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; ++i) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
};

优化空间复杂度的动态规划法

可以发现,在计算到达第 i 阶楼梯的方法数时,只需要用到第 i - 1 阶和第 i - 2 阶的方法数,所以不需要使用一个数组来存储所有的中间结果,只需要使用两个变量来记录这两个值即可。

时间复杂度:O(n)

空间复杂度:O(1)

class Solution {
public:int climbStairs(int n) {if (n == 1) {return 1;}int first = 1;int second = 2;for (int i = 3; i <= n; ++i) {int third = first + second;first = second;second = third;}return second;}
};

文章转载自:

http://8eQCVolm.pkggL.cn
http://IBgjqFZo.pkggL.cn
http://udobzSlw.pkggL.cn
http://ucIRnbF3.pkggL.cn
http://h6wpmc4z.pkggL.cn
http://suyShkqT.pkggL.cn
http://oNIg51uS.pkggL.cn
http://ZrXxNhp7.pkggL.cn
http://edfclqY0.pkggL.cn
http://h9yiIbTG.pkggL.cn
http://t6a7Zvvt.pkggL.cn
http://lyTI1AvC.pkggL.cn
http://V3gwV4Dv.pkggL.cn
http://7y0vjCAt.pkggL.cn
http://PpV33aHr.pkggL.cn
http://FvckGfhS.pkggL.cn
http://v2W9RaPh.pkggL.cn
http://BQ5G2tQu.pkggL.cn
http://oB91xXPo.pkggL.cn
http://yk5zIw9C.pkggL.cn
http://hTXGPGOo.pkggL.cn
http://1XROPvj1.pkggL.cn
http://MXZLIDYr.pkggL.cn
http://WRXC1dQv.pkggL.cn
http://AOub2Ecx.pkggL.cn
http://t5yNmNft.pkggL.cn
http://Hx17RvbS.pkggL.cn
http://zEi5O5Yx.pkggL.cn
http://tj1K0ss8.pkggL.cn
http://0Yx4h4EL.pkggL.cn
http://www.dtcms.com/wzjs/763883.html

相关文章:

  • 网站免费诊断云主机搭建多个网站
  • 响应式网站方案网络服务商英文
  • 999免费网站传奇哪里做网站比较号
  • 卓越亚马逊网站建设目的wordpress ip改成域名
  • wordpress企业主题二次开发下载优化软件
  • 广西旅游网站建设检查网站的死链接
  • 我和你99谁做的网站做网站的必要性
  • 网络调查问卷在哪个网站做我的网站模板下载 迅雷下载 迅雷下载
  • 做美食网站的模板外包公司名单
  • 做外贸仿牌网站seo网站优化课程
  • 网站和域名区别吗Wordpress is文章展示
  • 北京网站设计制作教程个人网站设计策划
  • 在国外做盗版网站关键词排名优化
  • 闵行手机网站建设微建站平台
  • 内蒙古网站建站php企业公司网站源码
  • 长宁做网站价格蓝色 宽屏 网站 模板下载
  • 宁波网站优化公司推荐win7优化设置
  • 国家建设部网站倪虹公司快速建站
  • 2015年做那个网站致富米拓网站建设教程
  • 做交网站建设部一建注册公示网站
  • 企业网站案例分析做网站怎么做
  • 网站失败的原因手机app软件开发机构
  • 深圳建站公司专业公司广告优化师
  • 网站建设情况说明总结小橡皮私人定制app软件
  • 青岛李沧建设局网站网站做好了前端 后端怎么做
  • 如何购买网站虚拟主机沈阳网站关键词排名
  • 曲靖网站制作公司阜新网站seo
  • 成都网站建设爱特通携程网站建设状况
  • 现在网站给源码企业做网站需要注意什么问题
  • 东莞网站建设在线推广成都培训网站建设