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

做点心的网站微商城网站策划

做点心的网站,微商城网站策划,旅游网站建设技术有哪些内容,优良的定制网站建设提供商以leetcode746(使用最小花费楼梯)进一步巩固动态规划答题步骤 解析题目: 读题题目要求,要求计算并且返回到达楼顶的最低花费,你可以从0或者1号台阶开始,每一次能走1个或者2个台阶,注意观察测试…

以leetcode746(使用最小花费楼梯)进一步巩固动态规划答题步骤

解析题目:

读题+题目要求,要求计算并且返回到达楼顶的最低花费,你可以从0或者1号台阶开始,每一次能走1个或者2个台阶,注意观察测试用例,到达的楼顶为数组的最后一个的下一个,也就是要花15元到数组外面,如果楼顶位置位20那个位置,就可以花10到达,显然楼顶位置在20的那个位置的下一个位置(把所有台阶都跨过去之后的那个位置才是楼顶)

算法原理 :

状态表示:经验+题目要求(一般一维数组,这里的经验就是以i位置为结尾,然后巴拉巴拉)

这里的巴拉巴拉要根据题目要求进行补充。

例如,以i位置为结尾说明我已经到达了第i个位置,根据题目要求,可以分析dp[i]为到达i位置的最小花费,也就是每个dp都是到达某个位置的最小花费,dp[0]就是到达第0个位置的最小花费

所以综上状态表示就是dp[i]:表示到达i位置时的最小花费

状态转移方程:就是求dp[i]=什么

也就是用之前或者之后的状态推导出dp[i]的值,之前的状态就是dp[i-1]/dp[i-2],之后的状态就是dp[i+1]/dp[i+2]等

分析:根据最近的一步划分子问题

到达i位置之前是不是需要先到达i-1位置,花费cost[i-1]然后到达i位置

或者先到达i-2的位置,花费cost[i-2]然后到达i的位置

所以,cost[i-1]是固定的,怎么求到达i-1的最小花费,是不是有点熟悉,我们的状态表示dp[i-1]就是表示到达i-1的最小花费

所以我们只要比较dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]),这样就可以求得dp[i]的值

初始化:保证填表的时候不越界

题目要求你是从0/1号位置开始的,也就是你到达0/1时是没有花费的,dp[0]=dp[1]=0,也就是你要初始化0/1,否则你在dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]),中的i-2就会越界

填表顺序:

从左往右

返回值:

返回dp[n] 

编写代码

默认初始化已经为0,创建dp对象的时候 

第二种解法

也是一种动态规划的思想,只是状态表示方法不同

第一种状态表示是以i位置为结尾,然后巴拉巴拉

第二种解法状态表示是以i位置为起点,然后巴拉巴拉

分析可得状态表示:以i位置出发,到达楼顶的最小花费

状态转移方程

这个是第一种解法的状态转移方程分析图

那第二种该如何想呢?你的状态dp[i]:为以i位置出发,到达楼顶的最小花费

dp[i]支付cost[i]的钱,走一步到达i+1,从dp[i+1]到达终点的最小花费是不是dp[i+1]+cost[i]

dp[i]支付cost[i]的钱,走两步到达i+2,从dp[i+2]到达终点的最小花费是不是dp[i+2]+cost[i]

 

 

 

http://www.dtcms.com/a/603929.html

相关文章:

  • 上海做网站多少费用学创杯营销之道模板
  • 做企业网站需要多久桂林漓江景点介绍
  • 软件网站建设logo123
  • 学做立体书的网站哪个网站做头像比较好
  • 企业建设网站的目标集团网站建设哪家好
  • 西宁网站建设电话做阿里巴巴跟网站哪个更好
  • 佛山网站设计公司工程信息价在哪查询
  • 怎么做商业网站模板wordpress更换域名打不开
  • 阳新网站建设手机编写html网页的软件
  • 国外做设计赚钱的网站搜索引擎优化到底是优化什么
  • 邯郸网站建设公司哪家好自己建设网站在哪里建设
  • 绍兴网站建设报价如何在网站上做咨询浮动窗口
  • 珠海手机网站建设公司wordpress汉化免费企业主题
  • 湖州网站建设服务超详细wordpress
  • 录音转文字网站开发业务外包服务公司
  • 凯里网站制作干零活一天一结的平台
  • 寮步网站建设公司seo外包杭州
  • 注册网站会不会有风险深圳企业网站建设电话
  • 培训网站哪个最好的做百度微信小程序都有哪些网站
  • 重庆最大的网站制作公司自学网站建设看什么书
  • 宝洁网站建设制作企业网页
  • 北京市保障性住房建设投资中心官方网站克隆网站模板
  • 惠网 做网站电子政务平台官网
  • 怎么查看网站是否备案网站图片做伪静态
  • 建设网站的结束语建设网站的过程
  • 长沙3合1网站建设公司怎么做一家网站
  • 包头建设厅官方网站wordpress 会员权限
  • 高性能网站建设 下载广西住房和建设厅官网
  • 网站主机与服务器吗广平手机网站建设
  • 3.1 注意力机制大解密:如何让AI理解长文本依赖关系?