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)

相关推荐

  • 怎么以软件开发人员的身份更新技能

    技术怎么以软件开发人员的身份更新技能这篇文章主要介绍“怎么以软件开发人员的身份更新技能”,在日常操作中,相信很多人在怎么以软件开发人员的身份更新技能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年10月21日
  • C#基础语法之-泛型

    技术C#基础语法之-泛型 C#基础语法之-泛型泛型:一共7个知识点
    1.引入泛型,延迟声明
    2.如何声明和使用泛型
    3.泛型的好处和原理
    4.泛型类,泛型方法,泛型接口,泛型委托
    5.泛型约束
    6.协变

    礼包 2021年12月18日
  • springsession和普通session区别(springsession配置sessionname)

    技术spring-session自定义序列化方法是什么本篇内容介绍了“spring-session自定义序列化方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年12月23日
  • 万事胜意什么意思,一如既往,万事胜意什么意思

    技术万事胜意什么意思,一如既往,万事胜意什么意思一如既往,万事胜意的意思:和从前一样,所有的事情都能有好的发展方向。一切都比自己所期待的,还要好一点点,一点点就够了。出自《你好,旧时光》。《你好,旧时光》主要讲述了主人公

    生活 2021年10月24日
  • 雅诗兰黛的眼霜,雅诗兰黛有什么好的眼霜

    技术雅诗兰黛的眼霜,雅诗兰黛有什么好的眼霜截止目前的话雅诗兰黛的眼霜,雅诗兰黛的眼霜我总共用过3款,这里讲一下我的使用感受。首先肤质声明:油痘肌肤,常年熬夜,眼下黑眼圈不严重,眼袋和水肿比较严重。1.雅诗兰黛抗蓝光眼霜

    生活 2021年10月30日
  • 怎么解决MySQL报Error 1045错误问题

    技术怎么解决MySQL报Error 1045错误问题这篇文章主要讲解了“怎么解决MySQL报Error 1045错误问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么

    攻略 2021年11月18日