C++常用算法(六):集合【set_intersection:求两个set集合的交集】【set_union:求两个set集合的并集】【set_difference:求两个set集合的差集】

桃扇骨 2023-09-28 10:06 46阅读 0赞

算法主要是由头文件 组成。

是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等…

体积很小,只包括在几个序列容器上进行的简单运算的模板函数.

定义了一些模板类,用以声明函数对象。

1、set_intersection:求两个set集合的交集

  1. /*
  2. set_intersection算法 求两个set集合的交集
  3. 注意:两个集合必须是有序序列
  4. @param beg1 容器1开始迭代器
  5. @param end1 容器1结束迭代器
  6. @param beg2 容器2开始迭代器
  7. @param end2 容器2结束迭代器
  8. @param dest 目标容器开始迭代器
  9. @return 目标容器的最后一个元素的迭代器地址
  10. */
  11. set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)

2、set_unio

发表评论

表情:
评论列表 (有 0 条评论,46人围观)

还没有评论,来说两句吧...

相关阅读