在向量上设置操作
set operation on vector
我想在两个向量上做所有集合运算,即联合、交集、独占或减法。我该怎么做?
查看链接:用于设置操作的图像
最简单的答案是使用标准库算法set_difference
、set_union
、set_intersection
等。
但是,缺点是需要对输入集合进行排序,并且元素必须使用 operator<
或比较函子进行比较。
您必须对向量进行排序(并保持它们的排序)。 完成此操作后,所需的所有操作都可以在标准库中使用。
相关文章:
- 如何正确设置 ios 标志以进行流操作?
- 使用c++libgpiod库,如何将gpio行设置为输出,并使用set_value()函数操作单行
- gSOAP - 未设置 SOAP 操作标头
- 位操作将最左侧的设置位转换为右侧交替位?
- 用自定义比较器设置操作STD ::设置操作
- 如何在C++中创建一个网格,这将允许我将每个索引设置为一个向量,以便以后操作该向量,然后绘制它
- 如何使用原子操作fetch_or或test_and_set在指针中设置一点,而在C 11中不使用Amberare_
- gmock 设置默认操作 / ON_CALL vs. EXPECT_CALL
- 设置和操作QT中的图标
- 设置操作的浮点精度
- 为线程设置新优先级时不允许操作
- 在向量上设置操作
- 为传递到qi::phrase_parse的表达式设置语义操作的属性
- 将""Treat wchar_t as built-in type""设置为"否"是否会影响 C# 互操作?
- []c++中获取和设置操作的运算符重载
- 设置自定义对象不工作的操作
- 按位操作在条件上设置变量
- 在vc++的一个原子操作中设置POD的值
- Java字节设置操作中的字节出现符号(+/-)错误
- C++中特定于线程的区域设置操作