我想知道最有效的方法是什么。
我有从 2 个地方收集的点数。
我只对两个地方的共同点感兴趣。
我的计划是有 3 个 std::set<Point>
.首先,我将把来自区域 A 的点添加到集合 A 中,然后将来自区域 B 的点添加到集合 B 中,让集合 C 成为这两个集合的交集。
但是,我想知道是否有更好的方法可以减少集合数?
谢谢
最佳答案
你的问题很常见,甚至有一个(以明显的方式命名)standard algorithm set_intersection()
供您使用。
关于c++ - 集合的有效交集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20979892/