题目描述
给定一个随机的整数(可能存在正整数和负整数)数组 nums,请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值,并返回这个两个数(按从小到大返回)以及绝对值。
每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
输入描述
一个通过空格分割的有序整数序列字符串,最多1000个整数,且整数数值范围是 [-65535, 65535]。
输出描述
两数之和绝对值最小值
用例
| 输入 | -1 -3 7 5 11 15 |
| 输出 | -3 5 2 |
| 说明 | 因为 |nums[0] + nums[2]| = |-3 + 5| = 2 最小,所以返回 -3 5 2。 |
Java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void m
本博客主要介绍如何解决华为在线开发者(OD)机试中的一道算法题,即在给定的整数序列中找到两数之和绝对值最小的组合。题目要求数组中每个元素只能使用一次,数值范围在[-65535, 65535]。内容将涵盖输入输出描述以及Java解题思路。"
123978289,11283024,使用模拟退火、蚁群和遗传算法解决旅行商问题的Matlab实现,"['优化算法', 'Matlab编程', '智能计算', '路径规划']
订阅专栏 解锁全文
1293

被折叠的 条评论
为什么被折叠?



