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

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

相关推荐
夏乌_Wx15 小时前
练题100天——DAY28:找消失的数字+分发饼干
数据结构·算法
lzh2004091916 小时前
二叉搜索树与双向链表
数据结构·链表
Java爱好狂.16 小时前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
sheji341616 小时前
【开题答辩全过程】以 基于Java的应急安全学习平台的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习
studytosky16 小时前
深度学习理论与实战:反向传播、参数初始化与优化算法全解析
人工智能·python·深度学习·算法·分类·matplotlib
WolfGang00732116 小时前
代码随想录算法训练营Day48 | 108.冗余连接、109.冗余连接II
数据结构·c++·算法
程序员小假16 小时前
我们来说一下消息的可靠性投递
java·后端
席之郎小果冻16 小时前
【04】【创建型】【聊一聊,建造者模式】
java·前端·建造者模式
原来是好奇心16 小时前
深入Spring Boot源码(四):Starter机制与依赖管理深度解析
java·源码·springboot·starter