【发布时间】:2015-08-12 06:21:34
【问题描述】:
有一个给定的不同大小的向量数组,所有向量中的元素总数不会超过104。每个向量包含至少 1 个且最多 104 个唯一整数,每个整数的范围为 1 到 104。
将有 105 个查询,其中每个查询要求查找某些给定向量中的公共整数的数量(最多 4 个)。
例如: 4 个向量:
1 2 5
3 5 6
1 3 6
6 7
1 个查询:
2 3 (vectors indexed 2 and 3)
回答:
2 (2 common integers {3,6})
我无法为这个问题想出一个有效的解决方案。什么算法/数据结构最适合这个问题?任何参考资料都会非常有帮助。
编辑:超过 4 个向量中不会出现整数
【问题讨论】: