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

746. 使用最小花费爬楼梯 --力扣 --JAVA

题目

给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。

请你计算并返回达到楼梯顶部的最低花费。

解题思路

  1. 到台阶n的最小花费为n - 1 和 n - 2中的最小花费加上自身;

代码展示

class Solution {public int minCostClimbingStairs(int[] cost) {for (int i = 2; i < cost.length; i++){cost[i] += Math.min( cost[i - 1], cost[i - 2]);}return Math.min(cost[cost.length - 1], cost[cost.length - 2]);}
}

http://www.lryc.cn/news/262120.html

相关文章:

  • 使用Verdaccio搭建私有npm仓库
  • 87 GB 模型种子,GPT-4 缩小版,超越ChatGPT3.5,多平台在线体验
  • Golang 数组 移除元素 双指针法 leetcode27 小记
  • c# OpenCV 图像裁剪、调整大小、旋转、透视(三)
  • Kafka相关知识
  • gitlab 通过svn hook 触发
  • 设计模式详解---单例模式
  • 毕设之-Hlang后端架构-双系统交互
  • 什么同源策略?
  • 破译模式:模式识别在计算机视觉中的作用
  • c语言-全局变量与局部变量
  • 【Spring】00 入门指南
  • BIM 技术:CIM (City Information Modeling) 1-7 级
  • c++ websocket 协议分析与实现
  • kali虚拟机无网络
  • Unity2023.3(Unity6)版本开始将可以发布WebGPU
  • 计算机网络期末考试A卷及答案
  • <蓝桥杯软件赛>零基础备赛20周--第10周--二分
  • C++友元类,工厂模式和继承的融合案例
  • 使用 ?? 重新定义逻辑以获得更严格、更安全的 JavaScript 默认值
  • Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
  • Python Django Suit:构建现代化的Django后台管理
  • 电子学会C/C++编程等级考试2021年09月(六级)真题解析
  • SpringBoot 源码解析
  • dockerfile---创建镜像
  • Raspberry PI + Codesys + EtherCAT步进驱动ECR60 Motion功能测试
  • 03 Temporal 详细介绍
  • 【算法】【动规】乘积为正数的最长子数组长度
  • Kubernetes实战(十四)-k8s高可用集群扩容master节点
  • Spring之容器:IOC(1)