温州哪里有网站建设百度广告电话号码
news/
2025/9/23 20:01:12/
文章来源:
温州哪里有网站建设,百度广告电话号码,wordpress 面包,百度平台推广联系方式题干
有一个自行车手打算进行一场公路骑行#xff0c;这条路线总共由 n 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。
给你一个长度为 n 的整数数组 gain #xff0c;其中 gain[i] 是点 i 和点 i 1 的 净海拔高度差#xff08;0 i n#xff…题干
有一个自行车手打算进行一场公路骑行这条路线总共由 n 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。
给你一个长度为 n 的整数数组 gain 其中 gain[i] 是点 i 和点 i 1 的 净海拔高度差0 i n。请你返回 最高点的海拔 。 示例1 输入gain [-5,1,5,0,-7]
输出1
解释海拔高度依次为 [0,-5,-4,1,1,-6] 。最高海拔为 1 。 示例2 输入gain [-4,-3,-2,-1,4,3,2]
输出0
解释海拔高度依次为 [0,-4,-7,-9,-10,-6,-3,-1] 。最高海拔为 0 。 提示 n gain.length1 n 100-100 gain[i] 100 解题思路 这道题简单明了可以勉强说成是一道前缀和的算法题。从海拔为0出发数组内的每个元素表示下一个地方和所在地的海拔差求经过的最高点的海拔。只需要将现在的海拔加上海拔差即是下一个地方的海拔利用变量max不断比较找到最高海拔即可。
AC代码
class Solution {public int largestAltitude(int[] gain) {int high 0;int max high;for(int i0;igain.length;i){high high gain[i];max Math.max(high,max);}return max;}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913726.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!