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)

相关推荐

  • miniui datagrid的客户端分页解决方法是怎样的

    技术miniui datagrid的客户端分页解决方法是怎样的这期内容当中小编将会给大家带来有关miniui datagrid的客户端分页解决方法是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大

    攻略 2021年11月16日
  • pyhanlp中的命名实体识别是怎样的

    技术pyhanlp中的命名实体识别是怎样的本篇文章给大家分享的是有关pyhanlp中的命名实体识别是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对于

    攻略 2021年12月4日
  • Python中元组是如何表示的

    技术Python中元组是如何表示的小编给大家分享一下Python中元组是如何表示的,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!元组(tuple)使用小括号表示,tuple一旦初始化就不能修改,当定义t

    攻略 2021年11月24日
  • JavaScript let 和 const

    技术JavaScript let 和 const JavaScript let 和 constlet 声明的变量只在 let 命令所在的代码块内有效。
    const 声明一个只读的常量,一旦声明,常量的值

    礼包 2021年12月13日
  • 美国服务器机房的技术服务对电商很重要吗

    技术美国服务器机房的技术服务对电商很重要吗随着跨境电商的兴起。在线销售和服务的增加使使用网络服务成为有效销售的优先事项,使网络服务器的安全和稳定成为重中之重。租用海外服务器搭建电商独立站是最常见的选项,常见的地区主要有美

    礼包 2021年12月10日
  • openwrt怎样装进u盘好(openwrt扩展系统到u盘)

    技术OpenWRT如何挂接U盘这篇文章将为大家详细讲解有关OpenWRT如何挂接U盘,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 DIR-505 有一个 USB2.0 接口,给

    攻略 2021年12月18日