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

思路: 循环遍历

java 复制代码
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

转载说明:跟我说明,务必注明来源,附带本人博客连接。

相关推荐
phltxy3 分钟前
ArrayList与顺序表
java·算法
Doris_LMS17 分钟前
保姆级别IDEA关联数据库方式、在IDEA中进行数据库的可视化操作(包含图解过程)
java·mysql·postgresql
衍生星球32 分钟前
JSP 程序设计之 Web 技术基础
java·开发语言·jsp
Java编程乐园36 分钟前
Java函数式编程之【Stream终止操作】【下】【三】【收集操作collect()与分组分区】【下游收集器】
java
草莓熊Lotso37 分钟前
【数据结构初阶】--排序(一):直接插入排序,希尔排序
c语言·数据结构·经验分享·其他·排序算法
yinyan131438 分钟前
一起学springAI系列一:初体验
java·人工智能·ai
永卿0011 小时前
设计模式-责任链模式
java·设计模式·责任链模式
hello 早上好1 小时前
深入解析AOP调用链:递归与责任链模式的协同实现
java·责任链模式
wangmengxxw1 小时前
Spring-常用注解
java·数据库·spring·注解
籍籍川草1 小时前
JVM指针压缩的那些事
java·开发语言·jvm