集合合并算法的最佳性能是什么?

时间:2013-08-27 08:52:04

标签: algorithm complexity-theory set-difference set-intersection set-union

假设支持O(n)迭代和O(log n)访问单个项的有序集,理论上set-union,set-intersection和set-difference的最佳复杂度是什么?假设一个专用结构可以用于集合,只要结果与输入的类型相同。

编辑:

设n是较大集合的大小,m是较小集合的大小,d是对称差异的大小。

描述了一种算法in this paper.它以O(m * log(n / m))运行,据称是最佳的。 然后修改算法in this paper,使其也变为O(d * log(n / d))。

可以改进最佳算法是否矛盾?我猜不是因为d是一个新参数,O(m * log(n / m))相对于n和m仍然是最优的。但这是结束还是有多快?

0 个答案:

没有答案