最近点对

来源:互联网 发布:手机群呼软件 编辑:程序博客网 时间:2024/05/17 21:59

最近点对

时间限制:1000 ms  |  内存限制:65535 KB
难度:0
描述

给出n个自然数,求出2个数绝对值之差最小的2个数,如果有多个满足要求,请输出其和最小的那对

输入
有多组测试数据

第一行一个整数n (2 <= n <= 1000).
第二行是n个自然数的值
输出


输出最近的那2个数即可(递增输出)。
样例输入
41 3 7 940 3 0 2
样例输出
1 30 0

import java.util.Arrays;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int number = scanner.nextInt();int arr[] = new int[number];for (int i = 0; i < number; i++) {arr[i] = scanner.nextInt();}Arrays.sort(arr);int start = 0;int min = arr[1] - arr[0];int sum = arr[1] + arr[0];for (int i = 0; i < number - 1; i++) {if (arr[i + 1] - arr[i] < min) {min = arr[i + 1] - arr[i];sum = arr[i + 1] + arr[i];start = i;}if (arr[i + 1] - arr[i] == min && arr[i + 1] + arr[i] < sum) {min = arr[i + 1] - arr[i];sum = arr[i + 1] + arr[i];start = i;}}System.out.println(arr[start] + " " + arr[start + 1]);System.out.println();}}}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 excel产品激活失败怎么办 米粉卡激活失败怎么办 电脑死机ppt保存怎么办 电脑装系统黑屏怎么办 电脑c盘无法访问怎么办 d盘变成ntfs怎么办 系统重装卡住了怎么办 系统关机没反应怎么办 232串口打开失败怎么办 逆水寒cpu不支持怎么办 显卡被禁用了怎么办 vmvare注册错了怎么办 电脑主机未成功启动怎么办 主机未成功启动怎么办 电脑主机未能成功启动怎么办 虚拟机没有自带怎么办 错误连接为720怎么办 dns错误不能上网怎么办 家里无线用不了怎么办 磁盘c5坏了怎么办 一体机装xp蓝屏怎么办 虚拟机密码忘记了怎么办 vivoy66手机太卡怎么办 虚拟机装xp蓝屏怎么办 exagear玩起来卡怎么办 第五人格模拟器玩太卡怎么办 速腾油箱盖打不开怎么办 奥迪a6油箱盖打不开怎么办 苹果手提虚拟机黑屏怎么办 mac系统桌面变大怎么办 删除文件要权限怎么办 页面载入错误了怎么办 手机打不开excel表格怎么办 皇室战争闪退怎么办 苹果老是闪退怎么办 黑苹果开机黑屏怎么办 MAC磁盘删了怎么办 mac磁盘被锁定怎么办 bt5读不到网卡怎么办 笔记本电脑cpu温度过高怎么办 笔记本cpu温度过高怎么办