746. 使用最小花费爬楼梯

技术746. 使用最小花费爬楼梯 746. 使用最小花费爬楼梯数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值cost[i](下标从 0 开始)。
每当你爬上一个阶梯你都要花费对应

746.以最小的成本爬楼梯。

数组的每个下标作为一个阶梯,第I个阶梯对应一个非负的物理代价值cost[i](下标从0开始)。

每次爬梯子,都要花相应的体力值。一旦付出相应的体力值,可以选择爬一梯或两梯。

请找出到达顶层的最低费用。开始时,可以选择下标为0或1的元素作为初始阶梯。

例1:

输入:成本=[10,15,20]。

输出:15。

说明:最低成本是从成本[1]开始,然后走两步到达阶梯顶端,总成本15。

例2:

输入:成本=[1,100,1,1,1,100,1,1,1,100,1,1,100,1]。

产出:6。

说明:最低成本法是从成本[0]开始,把那些一个一个传过去,跳过成本[3],一共花6。

私有int流程(int[]成本){ 0

//dp[i]的定义:达到第I步的最小体力为DP[I]。(请注意,这里被认为是第一步的工作一定很昂贵。)

int n=cost.length

int[]DP=new int[n];

DP[0]=成本[0];

DP[1]=成本[1];

for(int I=2;在;I){ 0

//得到dp[i]有两种方法,一种是dp[i-1],另一种是dp[i-2]。

//那么应该选择dp[i-1]还是dp[i-2]呢?

//必须选择最小的,所以DP [I]=min (DP [I-1],DP [I-2])成本[I];

DP[I]=成本[i] Math.min(dp[i-1],DP[I-2]);

}

//注意最后一步可以理解为没有成本,所以取最后一步和第二步的最低值。

返回Math.min(dp[n-1],DP[n-2]);

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/48872.html

(0)

相关推荐

  • 如何理解Reactor线程模型

    技术如何理解Reactor线程模型如何理解Reactor线程模型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前言Reactor模型是基于事件驱动的线程

    攻略 2021年11月17日
  • c#如何实现DataGridView分页

    技术c#如何实现DataGridView分页这篇文章主要介绍了c#如何实现DataGridView分页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于项

    攻略 2021年11月23日
  • 如何使用php实现EOS离线签名交易

    技术如何使用php实现EOS离线签名交易这篇文章给大家分享的是有关如何使用php实现EOS离线签名交易的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。EOS区块链的钱包服务器Keosd,提供了s

    攻略 2021年11月25日
  • BASE64处理文件

    技术BASE64处理文件 BASE64处理文件Base64:
    Base64是一种编码方式,基于64个ASCII字符来表示二进制数据,Base64将8个bit为一个单位的字节数据拆分为以6个bit为一个单

    礼包 2021年12月24日
  • 泰铢兑人民币,10万泰铢等于多少人民币

    技术泰铢兑人民币,10万泰铢等于多少人民币100000泰铢=17900人民币货币兑换1泰铢=0.179人民币元1人民币元=5.5871泰铢泰铢(ISO4217码泰铢兑人民币:THB)是泰国官方货币,由泰中央银行泰国银行发

    生活 2021年10月29日
  • 古诗竹里馆,《竹里馆》全诗内容是什么

    技术古诗竹里馆,《竹里馆》全诗内容是什么唐  王维 《竹里馆》 独坐幽篁里古诗竹里馆,弹琴复长啸。
    深林人不知,明月来相照。 译文 :
    独自闲坐幽静竹林,时而弹琴时而长啸。
    密林之中何人知晓我在这里?只有一轮明月静

    生活 2021年10月22日