【发布时间】:2016-01-05 15:58:04
【问题描述】:
示例输入
Array_1 [] = { 10, 20, 30, 40, 50 };
Array_2 [] = { 30, 40, 50, 60, 70 };
样本输出
Array_1_Extras [] = { 10, 20 };
Array_2_Extras [] = { 60, 70 };
说明
输入数组未排序。
输入数组长度 - 10K。
输入数组值范围为 0 - 4095。
不应修改输入数组的顺序和值。
输出数组可以是任意顺序。
输出数组中不需要重复。
我需要一些高效的逻辑来处理这个程序。提前致谢。
【问题讨论】:
-
数组是否已排序?它们是严格整数吗?数字有界吗?
-
所有数字都是正数吗?他们有上限吗?改变数组顺序可以吗?
-
任一数组的长度是否有界?
-
叹息...你试过什么?
-
那么,据我了解,元素不是唯一的?你如何处理两个相同的元素?