我们有n个不同大小的整数集合,每个集合中可能包含重复元素。我需要找到这些集合的交集。如果一个元素在所有集合中都出现了多次,它应该被添加到结果中。
例如,考虑三个集合{0,5,5,3,4} {5,2,3,5,6} {1,3,5,5,6}。给定集合的交集应为{3,5,5}。
我的方法是:
1.对数组进行排序。
2.从最小的数组开始比较每个元素并更新计数器。
是否有更高效的方法来找到交集呢?
例如,考虑三个集合{0,5,5,3,4} {5,2,3,5,6} {1,3,5,5,6}。给定集合的交集应为{3,5,5}。
我的方法是:
1.对数组进行排序。
2.从最小的数组开始比较每个元素并更新计数器。
是否有更高效的方法来找到交集呢?