Files
Learn-Algorithms/9 Algorithms Job Interview/5.3 数列-交并集.md
T
2021-09-13 11:36:49 +08:00

650 B
Raw Blame History

数列-交并集

如何求2个集合的交集

1.每个集合里面是否有重复元素?

思路一:hash,复杂度O(M+N)

合并2个有序数列

合并2个有序数列 A 和 B, 其中 A 有足够的空间,也就是把B合并进A数组

如

A = [4,5,6]
B = [1,2,7]
合并后
A = [1,2,4,5,6,7]

思路1: 思路2:

两个序列和之差最小

有两个序列a,b,大小都为n,序列元素的值任意整数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。

例如:

var a=[100,99,98,1,2, 3];
var b=[1, 2, 3, 4,5,40];