在向量上设置操作

set operation on vector

本文关键字:操作 设置 向量      更新时间:2023-10-16

我想在两个向量上做所有集合运算,即联合、交集、独占或减法。我该怎么做?

查看链接:用于设置操作的图像

最简单的答案是使用标准库算法set_differenceset_unionset_intersection等。

但是,缺点是需要对输入集合进行排序,并且元素必须使用 operator< 或比较函子进行比较。

您必须对向量进行排序(并保持它们的排序)。 完成此操作后,所需的所有操作都可以在标准库中使用。