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

奇缦科技珠海网站建设优化vs中做网站设置背景图片

奇缦科技珠海网站建设优化,vs中做网站设置背景图片,网站设置评价,wordpress改了固定链接访问不题目链接#xff1a;leetcode使用最小花费爬楼梯 目录 题目解析#xff1a; 算法原理 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 编写代码 题目解析#xff1a; 题目让我们求达到楼梯顶部的最低花费. 由题可得#xff1a; cost[i] 是从楼梯第 i 个…题目链接leetcode使用最小花费爬楼梯 目录 题目解析 算法原理 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 编写代码 题目解析 题目让我们求达到楼梯顶部的最低花费. 由题可得 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用每一阶所需的费用由cost[ ]里的值决定。 可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯支付费用后可选择向上爬一个或者两个台阶 那么楼顶在哪 我们从题目里的实例一来分析 如果楼顶是i那么这里的最小花费为应该为10但是这里输出是15 所以楼顶是在这里 算法原理: 1.状态表示 先创建一个dp表 首先先思考dp表里面的值所表示的含义是什么 dp[i]表示在到达i位置的最小花费 这种状态表示怎么来的 1.经验题目要求 经验以i位置为结尾 题目让我们求达到楼梯顶部的最低花费那么这里我们可以dp[i]来表示。 所以这里我们用i表示楼顶 2.状态转移方程 dp[i]等于什么 用之前或者之后的状态推导出dp[i]的值 根据最近的最近的一步来划分问题 我们这里有两种情况 第一种 到达i-2是最小花费支付cost[i-2]后跳两步到达楼顶 第一种 到达i-1是最小花费支付cost[i-1]后跳一步到达楼顶 所以 这里我们只要返回这两种情况的最小值就可以了 我们这里会用到min 综上所述 dp[i]min(dp[i-1]cost[i-1],dp[i-2]cost[i-2]) 3.初始化 (保证填表的时候不越界) 由题目得 在第01阶的时候是不用花费的 所以这里要初始化为0 4.填表顺序 为了填写当前状态的时候所需要的状态已经计算过了 这里所需要的状态是dp[i-1]、dp[i-2] 这几个数都是在i之前的 所以我们这里是从左向右填表 5.返回值 根据题目要求和状态表示 综上分析 返回值为dp[n] 编写代码: class Solution { public:int minCostClimbingStairs(vectorint cost) {//1.创建dp表//2.初始化//3.填表//4.返回结果int ncost.size();vector int dp(n1);//因为vector会把表里初始化为0所以这里我们不用考虑初始化的情况for(int i2;in;i){dp[i]min(dp[i-1]cost[i-1],dp[i-2]cost[i-2]);}return dp[n];} };
http://www.pierceye.com/news/658290/

相关文章:

  • 电脑做网站教学友情链接交易
  • 为什么选php语言做网站重庆网站优化seo公司
  • 仿站侵权吗字体设计图片
  • 王建设医生个人网站智能网站搭建
  • 博物馆网站做的好的山东企业站点seo
  • 网站做视频怎么赚钱的平面设计公司哪家好
  • 合作建设网站协议php 个人网站 源码
  • 广州外贸营销型网站手机网站如何推广
  • 市总工会网站建设经验材料湖州建设局投标网站
  • ftp网站备份网上北京网站制作公司
  • ps海报模板素材免费怎样给网站做关键词优化
  • 做网站套餐wordpress 显示excel
  • 免费网站搭建临西做网站报价
  • 网站搭建详细步骤app应用网站html5模板下载
  • 苏州网站制作工作室宜宾网站开发公司
  • 哪些网站使用vue做的自己做服务器和网站
  • 怎样查看网站备案号自己录入数据做问卷的网站
  • 怎么提高网站的百度收录网页设计师考试报名
  • 北京网站建设公司联系方式常德网站建设专业品牌
  • 福州网站设计哪家做的好男科医院网站开发策划
  • 网站建设公司swot分析室内设计者联盟官网
  • 深圳手机商城网站设计游戏网站seo怎么做
  • 网站上传 文件夹结构国内响应式网站
  • 做logo图标的网站自助建站系统网站建设开发
  • 韩国站群服务器网络推广公司网站
  • 网站公司设计公司设计上海展会2021门票
  • 做微网站的公司哪家好刷百度关键词排名优化
  • php网站建设一流程胶南网站建设多少钱
  • 网站开发证书网站推广应该怎么做?
  • 网站规划与网页设计案例网站建设php招聘