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

请解释网站开发的主要流程.手机制作广告的app

请解释网站开发的主要流程.,手机制作广告的app,第三方公司做网站价格,企业网站怎么做中英文切换题目描述 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶部的最低花费。 代码 …

题目描述
给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。

请你计算并返回达到楼梯顶部的最低花费。

在这里插入图片描述
代码

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {/*dp[i]的含义:表示达到第i+1个台阶最小的花费(下标从0开始)推导公式:dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])初始化:dp[0] = 0, dp[1] = 0确定遍历顺序:从前向后*/vector<int> dp(cost.size() + 1,0);for (int i = 2; i <= cost.size(); i++) {dp[i] = min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2]);}return dp[cost.size()];}
};

优化

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {/*dp[i]的含义:表示达到第i+1个台阶最小的花费(下标从0开始)推导公式:dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])初始化:dp[0] = 0, dp[1] = 0确定遍历顺序:从前向后*/int a = 0, b = 0, sum = 0;for (int i = 2; i <= cost.size(); i++) {a = b;b = sum;sum = min(a + cost[i - 2],b + cost[i - 1]);}return sum;}
};
http://www.yayakq.cn/news/296949/

相关文章:

  • 成交型网站制作wordpress 珠宝主题
  • 免费自建网站步骤WordPress导入hexo
  • 昆明好的网站制作手机下载视频网站模板
  • 企业网站建设能解决什么问题合肥搭建网站
  • 网站建设与推广的实训报告珠海app开发公司
  • 成都建材网站建设南宁在哪里可以做网站
  • 网站建设的技术支持论文西安市发布最新消息
  • 网站排名做不上去微信代运营方案
  • 做网站的html框架嘉兴seo管理
  • 网站自身维护杭州动漫设计公司有哪些
  • 温州专业网站开发网站设计做化工回收上什么网站
  • 小型手机网站建设免费网站seo软件
  • 电子商务网站建设复习题手机网站建设推广方案ppt
  • 网站怎么做限时抢购丝绸之路网站平台建设
  • 企业网站推广计划书海南百度推广seo
  • 网站动画用什么做网站被挂黑链怎么删除
  • 网站建设玖金手指排名15番禺网站开发多少钱
  • 小型网站开发费用wordpress 交互
  • 长安网站建设制作公司带产品展示的个人网站模板
  • 怎么做能让网站收录的快怎么设计公司的网站
  • wordpress 资讯插件百度seo公司哪家强一点
  • 云适配 网站我朋友是做卖网站的
  • c 与oracle做网站北京建设局投诉网站首页
  • 做一个像qq空间的网站wordpress后台怎么进
  • 建设银行手机网站变ui设计说明万能模板
  • 如何架设一个网站高端网站建设青岛
  • 网站建设建设多少钱wordpress+判断标签
  • 网站建设企业服务重庆忠县网站建设公司推荐
  • 南宁做网站价格做跨国婚恋网站赚钱吗
  • 建设网官方网站莉莉卡是哪个网站做的