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

中国优秀网站建设官网广州网站开发小程序

中国优秀网站建设官网,广州网站开发小程序,广州白云区网站建设,24免费医生在线咨询男科1. 题目解析 题目链接#xff1a;746. 使用最小花费爬楼梯 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了。 2.算法原理 一、设定状态表 为了解决这个问题#xff0c;我们首先要明确一个“状态表”。这个状态表其实就是一个记录…1. 题目解析 题目链接746. 使用最小花费爬楼梯 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了。 2.算法原理 一、设定状态表 为了解决这个问题我们首先要明确一个“状态表”。这个状态表其实就是一个记录表用来记录到达每一层楼时的最小花费。 我们设定dp[i]为到达第i层楼时的最小花费。注意这里的dp[i]只表示到达第i层时的花费并不包括在第i层本身需要支付的费用。 二、考虑状态转移 接下来我们要思考如何从一层楼到达另一层楼并计算出最小花费。 从第i-1层上来如果我们从第i-1层爬上来那么到达第i层的总花费就是dp[i-1] cost[i-1]其中cost[i-1]是第i-1层的费用。 从第i-2层上来另一种可能的情况是我们从第i-2层直接跳到第i层假设有这样的跳跃能力。那么到达第i层的总花费就是dp[i-2] cost[i-2]。 我们需要比较这两种情况选择花费更小的那种方式。 三、初始化状态 在开始计算之前我们需要给状态表一个起点。显然站在第一层或第二层是不需要花费的所以dp[0] dp[1] 0。 四、填表顺序 按照我们前面讨论的状态转移过程我们需要从左往右依次计算每一层的最小花费直到最后一层。 五、得出结果 最后当我们填满整个状态表后dp[n]就代表了到达最顶层的最小花费这就是我们要求的答案。 3.代码编写 class Solution { public:int minCostClimbingStairs(vectorint cost) {int n cost.size();vectorint dp(n 1);for(int i 2; i n; i)dp[i] min(dp[i - 1] cost[i - 1], dp[i - 2] cost[i - 2]);return dp[n];} }; The Last 嗯就是这样啦文章到这里就结束啦真心感谢你花时间来读。 觉得有点收获的话不妨给我点个赞吧 如果发现文章有啥漏洞或错误的地方欢迎私信我或者在评论里提醒一声~
http://www.hkea.cn/news/14273384/

相关文章:

  • 个人外贸网站青海个人旅游网站建设
  • 济宁市环保局建设项目审批网站淘宝宝贝关键字优化
  • 嘉兴网站制作平台wordpress教程seo
  • 珠海网站建设哪个平台好杭州百度快照推广
  • 邯郸网站建设渠道展览网站建设方案
  • 包装在线设计网站如何自己做网站并开发软件
  • 做直播网站收费吗衡水网站建设哪家专业
  • 怎样制作微信网站有哪些公司网站建设比较好
  • 自适应和响应式网站做行业门户网站要投资多少钱
  • 罗浮视窗网站建设微信开放平台如何注销
  • 域名解析要登入哪个网站做海盐市网站建设
  • 机箱做的网站主机怎么查看ftp深圳房产信息网
  • 网站建设招标评分表做代销的网站
  • 做网站需要注册哪类商标广州网页设计价格
  • 省市网站建设考核标准要求wordpress导航代码
  • 网站开发app开发自己做qq头像的网站
  • 十大网页设计网站最新国际形势分析
  • 邹城网站建设v556有了代刷网的源码怎么做网站
  • 网站建设关键要素企业邮箱注册申请126
  • 学校网站 建设应用商店正版下载
  • 网络公司给我做网站我有没有源代码版权吗?天津小型网站建设
  • 房地产 网站 欣赏精准引流的网络推广
  • 手机微网站平台登录入口东营建网站公司
  • 设置网站关键词怎么做设计自学网
  • 广州海珠区最新通告seo计费系统登录
  • 如何弄公司网站二维码自动生成
  • 罗湖附近公司做网站建设多少钱标杆建设网站
  • 怎么创建网站后台个人网页制作成品 模板
  • 施工企业的描述网站怎么做优化步骤
  • wordpress添加按钮关键词优化技巧有哪些