问题描述:
有一个自行车手打算进行一场公路骑行,这条路线总共由 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)相关推荐

  1. 异常:没有找到本地方法库,java.lang.UnsatisfiedLinkError: no trsbean in java.library.path

    1.问题描述 迁移环境中遇到这个问题 : Fri Apr 20 15:22:31 CST 2018, Exception:500004___-500004,没有找到本地方法库,java.lang.Un ...

  2. C++描述 5645. 找到最高海拔

    C++描述 5645. 找到最高海拔   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为: ...

  3. 【1732. 找到最高海拔】

    leetcode力扣刷题打卡 题目:1732. 找到最高海拔 描述:有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你 ...

  4. 5645. 找到最高海拔

    5645.找到最高海拔 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 gain ,其中 ...

  5. 浅谈 找到最高海拔 问题

    找到最高海拔 问题: 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 gain ,其中 ...

  6. 1732. 找到最高海拔

    1732. 找到最高海拔 难度简单 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 ga ...

  7. LC-1732. 找到最高海拔

    1732. 找到最高海拔 难度简单 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成.自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整数数组 ga ...

  8. LeetCode 1732. 找到最高海拔

    文章目录 1. 题目 2. 解题 1. 题目 有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成. 自行车手从海拔为 0 的点 0 开始骑行. 给你一个长度为 n 的整 ...

  9. java开发工作找不到要放弃吗,这样学习Java,才能找到一份Java开发的工作。不要盲目的学!...

    203726-156647744638f8.jpg 这篇文章,给自学的人扫扫盲区,很多人自学java都是错误的方式,导致最后浪费时间.越学越迷茫.从事Java八年,希望我的建议可以帮助到每个在学习ja ...

最新文章

  1. 换一种方式编写 Spring MVC 接口
  2. shell tr 替换 空格_Shell 字符串分隔符!!!(全网最详细总结)
  3. 函数函数sigaction、signal
  4. MySql 主从模式原理及操作步骤
  5. 阿里年薪80w数据总监分享:一张图了解数据分析完整流程
  6. 蓝桥杯 ADV-225 算法提高 9-2 文本加密
  7. element-ui表单验证
  8. java获取连接池方式_java – 如何测试连接池
  9. 重磅 | 数据挖掘之父韩家炜:文本语料库的数据挖掘(附视频+PPT下载)
  10. 攻克3D神器Blender的第一天-【快捷键】
  11. 如何把小米和计算机共享,小米随身Wifi如何让手机共享电脑文件 小米wifi共享电脑文件教程...
  12. JAVA自学-day11-eclipse工具的使用、API、Object类
  13. 【JavaScript-移动端常用事件】了解移动端touch触摸事件
  14. DzzOffice开源办公套件(网盘)+OnlyOffice本地预览
  15. ubuntu安装sdkman
  16. e5 2680v3和e5 2682v4有什么区别
  17. 我总结的吊炸天的js写法风格
  18. 网络计算机应急处理,国家计算机网络应急技术处理协调中心-计算机网络安全应急处理.ppt...
  19. Kotlin实现计算器功能
  20. SpringBoot3.x原生镜像-Native Image尝鲜

热门文章

  1. 如何可视化编写和编排你的k8s任务
  2. 海外版抖音TikTok实战,30天增粉45w+?
  3. vivo手机计算机恢复出厂设置,vivo手机如何恢复出厂设置
  4. 不能让下属知道的 (下)
  5. 供销“数”享会 京企金秋德鸣行
  6. 20180111资金净流入排行版
  7. 清远市田家炳中学大学城网
  8. uln2803驱动直流电机电路图_51单片机的直流电机PWM调速系统设计,正转反转,加减速,急停等,仿真和代码...
  9. 一个变量类型引发的血案
  10. 你面子在哪儿?在口袋里吗