当前位置: 首页 > web >正文

每日OJ_牛客_最小差值_排序_C++_Java

目录

牛客_最小差值_排序

题目解析

C++代码

Java代码


牛客_最小差值_排序

最小差值

描述:

给你一个数组a,请你求出数组a中任意两个元素间差的绝对值的最小值。(2≤len(a)≤10^3)


题目解析

排序,然后计算相邻两个数之差的最小值即可。

C++代码

class Solution {
public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可* 求最小差值* @param a int整型vector 数组a* @return int整型*/int minDifference(vector<int>& a) {sort(a.begin(), a.end());long long res = INT_MAX, n = a.size();for(int i = 0; i < n - 1; ++i){res = min(res, (long long)abs(a[i + 1] - a[i]));}return res;}
};

Java代码

import java.util.*;
public class Solution
{/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可* 求最小差值* @param a int整型vector 数组a* @return int整型*/public int minDifference (int[] a) {// INT_MIN ~ INT_MAXArrays.sort(a);long ret = (long)1e16 + 10;for(int i = 1; i < a.length; i++){ret = Math.min(ret, (long)a[i] - a[i - 1]);}return (int)ret;}
}
http://www.xdnf.cn/news/538.html

相关文章:

  • 链表面试题
  • element-plus样式失效的原因总结
  • Linux 桌面环境 LXQt 2.2 发布
  • 放松大脑的方法
  • dev_set_drvdata、dev_get_drvdata使用详解
  • 加密与解密完全指南,使用Java实现
  • 图 - 最小生成树算法 - Kruskal - Prim
  • 基于有效样本数的类别平衡损失 (Class-Balanced Loss, CVPR 2019)
  • AOSP的Doze模式-LightIdle初识
  • 企业级RAG选择难题:数据方案的关键博弈
  • Mysql从入门到上手(一)-Mysql安装和Navicat安装及使用.
  • 【Python标准库】数学相关的9个标准库
  • 基于模态关系理解的无人机视觉语言导航模型
  • 解决Ubuntu图形化界面操作适配问题
  • CRT(阴极射线管)终端控制器
  • rebase和merge的区别
  • 【FreeRTOS进阶】优先级翻转现象详解及解决方案
  • MLLMs for TSAD ?
  • 代码审计入门 原生态sql注入篇
  • 如何对docker镜像存在的gosu安全漏洞进行修复——筑梦之路
  • LeetCode 热题 100:回溯
  • 两阶段快速立体匹配算法总结(TSSM)
  • 【综述】一文读懂卷积神经网络(CNN)
  • 【LLaMAFactory】LoRa + 魔搭 微调大模型实战
  • 机器学习(1)— 开发环境安装
  • 【工控基础】工业相机设置中,增益和数字增益有什么区别?
  • Codex CLI - 自然语言命令行界面
  • 自动化测试相关协议深度剖析及A2A、MCP协议自动化测试应用展望
  • 页内碎片和页外碎片的区别
  • 从零开始学编程:如何高效入门并掌握开发技能?