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

广州网站开发小程序中山权威发布

广州网站开发小程序,中山权威发布,湘潭学校网站建设 磐石网络第一,模板做的网站 怎么提升排名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/14271182/

相关文章:

  • 大连网站策划做手机网站尺寸
  • 拓普建站推广中国专利查询系统入口
  • 做书的网站有哪些内容吗在线音乐网站怎么做
  • 龙游手机网站制作wordpress插件在哪个文件夹
  • 刷赞网站推广永久大气聚财的公司名字
  • 建设银行观澜支行网站1688官网首页
  • 网站的作用网站建设运营的灵魂是什么
  • 网站开发设计资讯赤峰市网站建设
  • 用wordpress仿一个网站模板下载北京通州网站设计公司
  • 杭州化妆品网站建设域名如何备案教程
  • 俄语网站叫什么yandex常州建设公司网站
  • 网站建设的公司推荐铭万做网站怎么样
  • 上海网站建设公司四叶互联榆次做网站
  • 集团网站建设教程珠海做网站的网络公司
  • 商业网站建设企业台州建设局网站
  • 快速网站排名提升工具怎么在网站上建设投票统计
  • 网站建设官方网站怎么做旅游网站推广
  • 免费做网站的问题北京服务网
  • 做特色创意菜品的网站怎么制作自己的签名
  • wordpress添加新建标签页品牌seo是什么意思
  • 微网站 留言板wordpress 手机主题
  • 网站域名在山东备案却在苏州镇江市质监站网址
  • 常州网站推广公司哪家好网络营销模式案例
  • 买手机的网站开发一个电商网站
  • 在网站后台可以修改网页的内容大连网站建设公司领超科技怎么样
  • 青岛网上房地产网站做网站是需要多少钱
  • 桂林网站建设公司房地产网站案例
  • 在手机上编程的软件长春seo公司排名
  • 做网站一年要多少钱中国承德
  • 工业网站建设网站建设必须在服务器