3423. 循环数组中相邻元素的最大差值 — day97
前言:
作者:神的孩子在歌唱
一个算法小菜鸡
大家好,我叫智
3423. 循环数组中相邻元素的最大差值
给你一个 循环 数组 nums
,请你找出相邻元素之间的 最大 绝对差值。
注意一个循环数组中,第一个元素和最后一个元素是相邻的。
示例 1:
**输入:**nums = [1,2,4]
**输出:**3
解释:
由于 nums
是循环的,nums[0]
和 nums[2]
是相邻的,它们之间的绝对差值是最大值 |4 - 1| = 3
。
示例 2:
**输入:**nums = [-5,-10,-5]
**输出:**5
解释:
相邻元素 nums[0]
和 nums[1]
之间的绝对差值为最大值 |-5 - (-10)| = 5
。
提示:
2 <= nums.length <= 100
-100 <= nums[i] <= 100
思路: 循环遍历
class Solution {public int maxAdjacentDistance(int[] nums) {int len = 0;int max = Math.abs(nums[nums.length-1] - nums[0]);while(len < nums.length-1) {int num = Math.abs(nums[len] - nums[len + 1]);if(num > max) {max = num;}len++;}return max;}
}
本人csdn博客:https://blog.csdn.net/weixin_46654114
转载说明:跟我说明,务必注明来源,附带本人博客连接。