![]() |
1
5
谢谢尼基!
Efficient Set Intersection Algorithm .
|
![]() |
2
1
如果我对你的问题理解正确,你想通过编程计算3个集合的交集,对吗?您想知道A中是否有元素存在于B和C的交集中,或者换句话说,您想知道A、B和C的交集是否非空。 许多语言都设置了容器和交集算法,所以您应该能够使用它们。您在OCaml中的示例:
|
![]() |
3
0
这个问题需要进一步澄清。 第二,这是一个一次性的问题,还是会以某种形式重复(如果是的话,问题的稳定部分是什么?)?
另一方面,如果任何东西意味着,任何一组元素,那么唯一的选择就是枚举元素。在这种情况下,在集合B和C上构建B+树也需要O(n logn)时间,但是这里n是元素的数量,在第一种情况下n是范围的数量。后者可能要大几个数量级,当然它只能表示有限个元素。 |
![]() |
tryingmybest09 · 设置出生日期排序不正确 2 年前 |
![]() |
David · 在c++中,将集合的向量创建为类成员会产生错误[重复] 7 年前 |
|
user5335342 · 对于带set的循环:key 7 年前 |
![]() |
Joan Pastor · C++基于参数更改设置的默认顺序 7 年前 |
![]() |
LucSpan · 让Python找到满足条件的两个整数 7 年前 |
![]() |
jsstuball · 与两次添加相同对象的Python集混淆 7 年前 |
|
user6822657 · 如何在集合中查找特定元素? 7 年前 |