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

视觉元素网站兰州微商城搭建

视觉元素网站,兰州微商城搭建,网站建设营销策划书,小程序制作二维码目录 引言爬楼梯我的解题代码优化 🙋‍♂️ 作者:海码007📜 专栏:算法专栏💥 标题:【Hot 100】70. 爬楼梯❣️ 寄语:书到用时方恨少,事非经过不知难! 引言 爬楼梯 &…

目录

  • 引言
  • 爬楼梯
    • 我的解题
    • 代码优化

请添加图片描述

  • 🙋‍♂️ 作者:海码007
  • 📜 专栏:算法专栏
  • 💥 标题:【Hot 100】70. 爬楼梯
  • ❣️ 寄语:书到用时方恨少,事非经过不知难!

引言

爬楼梯

  • 🎈 题目链接:
  • 🎈 做题状态:

我的解题

class Solution {
public:int climbStairs(int n) {if (n == 1) return 1;// 经典的dp题目,当前状态由前面的状态决定vector<int> dp(n);  // dp[i] 表示爬第i+1个台阶的方法数dp[0] = 1;dp[1] = 2;for (int i = 2; i < n; ++i){dp[i] = dp[i-1] + dp[i - 2];    // 当前状态有前两种状态决定}return dp[n-1];}
};

代码优化

仔细观看上面的代码可以发现,dp数组在计算的过程中只依赖前面两个状态,所以可以将存储空间进行压缩。只需要两个额外变量来记录就行。

class Solution {
public:int climbStairs(int n) {if (n == 1) return 1;// 经典的dp题目,当前状态由前面的状态决定int pre = 1;int mid = 2;int next = mid;for (int i = 2; i < n; ++i){next = pre + mid;pre = mid;mid = next;}return next;}
};
http://www.dtcms.com/wzjs/542972.html

相关文章:

  • 网站建设需要注意些什么局网站建设自查
  • 如何写网站建设方案合肥手机网站制作
  • 哪些网站可以赚钱工信部网站备案查询 手机
  • 网站的命名规则郑州室内设计公司排行
  • 全球中文网站排名网站的点击率怎么查
  • 个人网站设计论文摘要关键词湘潭网站网站建设
  • 做淘宝浏览单的网站东莞百度搜索排名优化
  • 滨海做网站有什么网站可以做代理的
  • html5 网站开发定制网站建设论文致谢
  • asp做网站和dw的区别黄骅市15天天气预报
  • 明年做啥网站能致富idc科技公司网站模板
  • 广州网站建设企业官网的网站建设公司
  • 自动化设备东莞网站建设桂林网站seo
  • 深圳网站设计电话公司注册网上核名app
  • php网站培训机构企业做网站高大上网站设计
  • 成都网站建设定制开发系统做搜狗网站优化首
  • 为什么用MyEclipse做网站怎么做微信小说网站
  • 中国建设银行官方网站下载网站开发实用技术知识点
  • 怎样做天猫网站视频安卓开发者官网
  • 菜鸟必读 网站被入侵后需做的检测 2推广方案格式模板范文
  • 建立网站的价格粤嵌培训4个月收费
  • 网站建设使用的什么软件有哪些内容自建电商网站有哪些
  • 网站怎么后台登陆产品销售类网站 模板
  • 机械设备上哪个网站做外贸推广如何免费发布广告
  • php网站建设的安全性研究万户网络网站管理系统
  • 宁夏住房和城乡建设厅网站办事窗口外贸seo网站搭建
  • 鞍钢节能公司网站开发中国建筑校园招聘官网
  • 手机上怎么支持wap网站有做软件的网站有哪些
  • 招聘设计师去哪个网站网站仿站是啥
  • 织梦网站有会员系统怎么做销售的产品是帮别人做网站