5197.最小绝对差 Java 解决方案

题目描述:给你个整数数组 arr,其中每个元素都不相同

请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。

示例1:

输入:arr = [3,8,-10,23,19,-4,-14,27]
输出:[[-14,-10],[19,23],[23,27]]

示例2:

输入:arr = [1,3,6,10,15]
输出:[[1,3]]
class Solution {public List<List<Integer>> minimumAbsDifference(int[] arr) {List<List<Integer>> L = new ArrayList<>();int val = Integer.MAX_VALUE;Arrays.sort(arr);for(int i = 0;i < arr.length-1;i++) {           if(Math.abs(arr[i]-arr[i+1]) < val) {val = Math.abs(arr[i]-arr[i+1]);}}for(int i = 0;i < arr.length-1;i++) {if(Math.abs(arr[i]-arr[i+1]) == val) {List<Integer> l = new ArrayList<Integer>();l.add(arr[i]);l.add(arr[i+1]);L.add(l);}}return L;}
}

注意:在对排序后的数组进行处理时,不用考虑间隔索引值的数组元素的差值是否满足题目描述(数组是有序的)。

LeetCode 5197相关推荐

  1. Leetcode 5197.最小绝对差

    Time: 20190922 Type: Easy 题目描述 给你个整数数组 arr,其中每个元素都 不相同. 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回. 示例 1: 输入:arr = ...

  2. [leetcode javascript]周赛155:5197. 最小绝对差(没有做完

    渣渣先声明,并没有做完.因为最后给的数据太大直接爆掉了 链接指路:https://leetcode-cn.com/contest/weekly-contest-155/problems/minimum ...

  3. [LeetCode]135.Candy

    [题目] There are N children standing in a line. Each child is assigned a rating value. You are giving ...

  4. 【LeetCode】(55)Jump Game(Medium)

    题目 Jump Game Total Accepted: 52275 Total Submissions: 194395My Submissions Question  Solution  Given ...

  5. LeetCode之Candy

    [题目] There areNchildren standing in a line. Each child is assigned a rating value. You are giving ca ...

  6. leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间

    题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...

  7. LeetCode 10. Regular Expression Matching python特性、动态规划、递归

    前言 本文主要提供三种不同的解法,分别是利用python的特性.动态规划.递归方法解决这个问题 使用python正则属性 import reclass Solution2:# @return a bo ...

  8. leetcode Longest Substring with At Most Two Distinct Characters 滑动窗口法

    题目解析 代码如下 题目解析 这一题是一道会员的题目,题目介绍如下: Given a string, find the length of the longest substring T that c ...

  9. leetcode 3. Longest Substring Without Repeating Characters 最长非重复子串的长度 滑动窗口法

    题目链接 根据我们之前介绍的滑动窗口法的解法: 滑动窗口法详解 leetcode 438. Find All Anagrams in a String 滑动窗口法 这题,我们不难解决,使用之前的模板. ...

最新文章

  1. LAS点云查看 转换格式
  2. node.js入门 - 9.api:http
  3. 环境测试明日最后一天 16万次公交车确保市民出行
  4. 【解决方案】Expected object of type torch.FloatTensor but found type torch.DoubleTensor
  5. 相似度--欧氏距离(归一化)
  6. 【数据结构与算法】之深入解析“路径总和II”的求解思路与算法示例
  7. 洛谷 - P1028 数的计算(线性dp)
  8. 在Asp.net core 项目中操作Mysql数据库
  9. WebAPI(part1)--API及DOM
  10. 程序出Bug,一定是环境的锅!
  11. 用js拼html写下拉框,js实现下拉框效果(select)
  12. @SpringBootApplication
  13. Java Object 类 深入分析
  14. excel 异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)
  15. 杨辉三角(Python)
  16. 常用汇编指令大全(有注释)
  17. 正大国际琪貨召主涨沪:期货交易止损方法主要有那些
  18. win10文件资源管理器默认打开我的电脑及左侧导航设置
  19. python编写程序输出诗句_python基于词向量的古诗生成器
  20. ZoneAlarm 不错的防火墙软件

热门文章

  1. 【LeetCode】606.根据二叉树创建字符串
  2. 【EE308FZ Lab3-2-1】Sprint Plan: RISD-IoT-Group
  3. 企业运维容器之 docker仓库
  4. vue表单验证插件 vuerify
  5. Python文件的打开和关闭
  6. 【青松资讯】数字身份版真假美猴王——利用复制进行的金融犯罪
  7. UI设计师需要学习哪些知识?UI设计零基础怎么入门?
  8. 英文歌曲:A place nearby (天堂若比邻)
  9. 少儿 C++ 编程 学习路线 推荐(2022.12.22)
  10. 微信公众 mysql回复图片_微信公众号开发之微信公共平台消息回复类实例