找到最高海拔(java)
问题描述:
有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。
给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0 <= i < n)。请你返回 最高点的海拔 。
样例如下:
代码如下(简单前缀和思路):
public class LargestAltitude {//有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。//给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0 <= i < n)。请你返回 最高点的海拔 。public static int largestAltitude(int[] gain) {//简单前缀和int[] preSum = new int[gain.length];preSum[0] = gain[0];for (int i = 1; i < gain.length; i++) {preSum[i] = preSum[i-1] + gain[i];}int max = 0;//记录最大值,注意初始化为0(看作为海拔高度为0的初始高度)for (int i = 0; i < gain.length; i++) {if (preSum[i]>max) max = preSum[i];}return max;}public static void main(String[] args) {System.out.println(largestAltitude(new int[]{-5,1,5,0,-7}));System.out.println(largestAltitude(new int[]{-4,-3,-2,-1,4,3,2}));}
}
结果如下:
找到最高海拔(java)相关推荐
- 异常:没有找到本地方法库,java.lang.UnsatisfiedLinkError: no trsbean in java.library.path
1.问题描述 迁移环境中遇到这个问题 : Fri Apr 20 15:22:31 CST 2018, Exception:500004___-500004,没有找到本地方法库,java.lang.Un ...
- C++描述 5645. 找到最高海拔
C++描述 5645. 找到最高海拔 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为: ...
- 【1732. 找到最高海拔】
leetcode力扣刷题打卡 题目:1732. 找到最高海拔 描述:有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你 ...
- 5645. 找到最高海拔
5645.找到最高海拔 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 gain ,其中 ...
- 浅谈 找到最高海拔 问题
找到最高海拔 问题: 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 gain ,其中 ...
- 1732. 找到最高海拔
1732. 找到最高海拔 难度简单 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 ga ...
- LC-1732. 找到最高海拔
1732. 找到最高海拔 难度简单 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 ga ...
- LeetCode 1732. 找到最高海拔
文章目录 1. 题目 2. 解题 1. 题目 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成. 自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整 ...
- java开发工作找不到要放弃吗,这样学习Java,才能找到一份Java开发的工作。不要盲目的学!...
203726-156647744638f8.jpg 这篇文章,给自学的人扫扫盲区,很多人自学java都是错误的方式,导致最后浪费时间.越学越迷茫.从事Java八年,希望我的建议可以帮助到每个在学习ja ...
最新文章
- 换一种方式编写 Spring MVC 接口
- shell tr 替换 空格_Shell 字符串分隔符!!!(全网最详细总结)
- 函数函数sigaction、signal
- MySql 主从模式原理及操作步骤
- 阿里年薪80w数据总监分享:一张图了解数据分析完整流程
- 蓝桥杯 ADV-225 算法提高 9-2 文本加密
- element-ui表单验证
- java获取连接池方式_java – 如何测试连接池
- 重磅 | 数据挖掘之父韩家炜:文本语料库的数据挖掘(附视频+PPT下载)
- 攻克3D神器Blender的第一天-【快捷键】
- 如何把小米和计算机共享,小米随身Wifi如何让手机共享电脑文件 小米wifi共享电脑文件教程...
- JAVA自学-day11-eclipse工具的使用、API、Object类
- 【JavaScript-移动端常用事件】了解移动端touch触摸事件
- DzzOffice开源办公套件(网盘)+OnlyOffice本地预览
- ubuntu安装sdkman
- e5 2680v3和e5 2682v4有什么区别
- 我总结的吊炸天的js写法风格
- 网络计算机应急处理,国家计算机网络应急技术处理协调中心-计算机网络安全应急处理.ppt...
- Kotlin实现计算器功能
- SpringBoot3.x原生镜像-Native Image尝鲜