news 2026/4/17 22:59:49

力扣746 使用最小花费爬楼梯 java实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣746 使用最小花费爬楼梯 java实现

746.使用最小花费爬楼梯

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

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

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

示例 1:

输入:cost = [10,15,20]输出:15解释:你将从下标为 1 的台阶开始。 - 支付 15 ,向上爬两个台阶,到达楼梯顶部。 总花费为 15 。

示例 2:

输入:cost = [1,100,1,1,1,100,1,1,100,1]输出:6解释:你将从下标为 0 的台阶开始。 - 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。 - 支付 1 ,向上爬两个台阶,到达下标为 4 的台阶。 - 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。 - 支付 1 ,向上爬一个台阶,到达下标为 7 的台阶。 - 支付 1 ,向上爬两个台阶,到达下标为 9 的台阶。 - 支付 1 ,向上爬一个台阶,到达楼梯顶部。 总花费为 6 。

提示:

  • 2 <= cost.length <= 1000
  • 0 <= cost[i] <= 999

该题和爬楼梯很像,只需要三个变量就能不断维护结果。

public static void main(String[] args) { // 测试用 int[] cost = {1,100,1,1,1,100,1,1,100,1}; System.out.println(minCostClimbingStairs(cost)); } public static int minCostClimbingStairs(int[] cost) { int one = 0; int two = 0; int res = 0; for (int i = 2; i <= cost.length; i++) { res = Math.min(one + cost[i - 1], two + cost[i -2]); two = one; one = res; } return res; }

以上为记录分享用,代码较差请见谅

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 11:13:16

UltraISO注册码最新版功能介绍(与GLM模型无关但值得了解)

GLM-4.6V-Flash-WEB&#xff1a;轻量级多模态模型的落地实践 在智能应用日益渗透日常生活的今天&#xff0c;用户不再满足于“能看懂图片”的AI&#xff0c;而是期待它真正“理解图像背后的含义”——比如上传一张发票截图就能自动提取金额、识别表格结构&#xff0c;甚至根据图…

作者头像 李华
网站建设 2026/4/18 15:33:51

JavaScript异步请求实现GLM-4.6V-Flash-WEB低延迟响应

JavaScript异步请求实现GLM-4.6V-Flash-WEB低延迟响应 在如今的Web应用中&#xff0c;用户早已习惯了“秒回”式的交互体验。当一个智能客服系统需要识别一张上传的发票并回答其中金额时&#xff0c;如果等待超过两秒&#xff0c;用户可能就已经关闭页面了。这种对实时性的严苛…

作者头像 李华
网站建设 2026/4/16 13:08:31

大文件卡顿崩溃怎么办,Dify高效提取方案全解析

第一章&#xff1a;Dify Excel大文件提取的挑战与背景在现代数据驱动的应用场景中&#xff0c;企业常需从海量Excel文件中提取结构化信息以支持决策分析。Dify作为一款面向AI工作流的低代码平台&#xff0c;在集成Excel数据处理能力时面临诸多技术挑战&#xff0c;尤其是在处理…

作者头像 李华
网站建设 2026/4/17 18:05:07

C#调用RESTful API实现与GLM-4.6V-Flash-WEB交互

C#调用RESTful API实现与GLM-4.6V-Flash-WEB交互 在当今企业级系统中&#xff0c;AI能力的集成不再是“有没有”的问题&#xff0c;而是“如何高效落地”的挑战。尤其是在金融、制造、政务等以.NET技术栈为主导的行业中&#xff0c;开发者常常面临一个尴尬局面&#xff1a;前沿…

作者头像 李华
网站建设 2026/4/17 17:56:55

护网HVV初级蓝队面试题总结

struts2原理特征 原理:默认的content-type解析器会把用户传来的数据直接当成代码执行&#xff0c;造成rce特征:ognl表达式&#xff0c;memberaccess字段&#xff0c;可以通过catalina日志过滤关键信息查找攻击特征ongl表达式可以被当作代码执行&#xff0c;其中的类为defaulta…

作者头像 李华
网站建设 2026/4/17 13:40:32

掌握地理可视化的5个关键技巧:从新手到专家的完整路径

掌握地理可视化的5个关键技巧&#xff1a;从新手到专家的完整路径 【免费下载链接】kepler.gl keplergl/kepler.gl: Kepler.gl 是一个由 Uber 开发的数据可视化工具&#xff0c;提供了一个基于 WebGL 的交互式地图可视化平台&#xff0c;可以用来探索大规模地理空间数据集。 …

作者头像 李华