gpt4 book ai didi

c++从另外两个集合形成集合

转载 作者:行者123 更新时间:2023-11-28 00:59:43 25 4
gpt4 key购买 nike

我有两组字符串。

set<string> A;
set<string> B;

我将向两个集合中插入一些元素,并且我插入其中的一些元素是公共(public)元素。

基本可以拿到元素了

  • 出现在 A 中而不出现在 B 中
  • 出现在 B 而不是出现在 A 中

使用

std::set_difference

我还可以通过以下方式获取两个集合中的公共(public)元素

使用

std::set_intersection

如何获取 只在 A只在 B 的元素,并将它们放在不同的集合中?

总的想法是创建一个集合,其中不包含公共(public)元素,而是包含两个集合中的所有元素。

用数学语言:

(A(UNION)B)-(A(intersection)B)

最佳答案

std::set_symmetric_difference怎么样? ?它似乎符合您的要求。

关于c++从另外两个集合形成集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9394554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com