92 C++ - 常用集合算法

简介: 92 C++ - 常用集合算法


/*
  set_intersection算法 求两个set集合的交集
  注意:两个集合必须是有序序列
  @param beg1 容器1开始迭代器
  @param end1 容器1结束迭代器
  @param beg2 容器2开始迭代器
  @param end2 容器2结束迭代器
  @param dest  目标容器开始迭代器
  @return 目标容器的最后一个元素的迭代器地址
*/
set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)
/*
  set_union算法 求两个set集合的并集
  注意:两个集合必须是有序序列
  @param beg1 容器1开始迭代器
  @param end1 容器1结束迭代器
  @param beg2 容器2开始迭代器
  @param end2 容器2结束迭代器
  @param dest  目标容器开始迭代器
  @return 目标容器的最后一个元素的迭代器地址
*/
set_union(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)
/*
  set_difference算法 求两个set集合的差集
  注意:两个集合必须是有序序列
  @param beg1 容器1开始迭代器
  @param end1 容器1结束迭代器
  @param beg2 容器2开始迭代器
  @param end2 容器2结束迭代器
  @param dest  目标容器开始迭代器
  @return 目标容器的最后一个元素的迭代器地址
*/
set_difference(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest)


目录
相关文章
|
1月前
|
算法 测试技术 C++
【动态规划算法】蓝桥杯填充问题(C/C++)
【动态规划算法】蓝桥杯填充问题(C/C++)
|
1月前
|
存储 算法 C++
高精度算法(加、减、乘、除,使用c++实现)
高精度算法(加、减、乘、除,使用c++实现)
463 0
高精度算法(加、减、乘、除,使用c++实现)
|
1月前
|
算法 数据处理 C++
c++ STL划分算法;partition()、partition_copy()、stable_partition()、partition_point()详解
这些算法是C++ STL中处理和组织数据的强大工具,能够高效地实现复杂的数据处理逻辑。理解它们的差异和应用场景,将有助于编写更加高效和清晰的C++代码。
22 0
|
1月前
|
存储 算法 决策智能
【算法】博弈论(C/C++)
【算法】博弈论(C/C++)
|
1月前
|
存储 算法 C++
【算法】哈希映射(C/C++)
【算法】哈希映射(C/C++)
|
1月前
|
机器学习/深度学习 人工智能 算法
【算法】最长公共子序列(C/C++)
【算法】最长公共子序列(C/C++)
|
1月前
|
人工智能 算法 BI
一篇带你速通差分算法(C/C++)
一篇带你速通差分算法(C/C++)
|
1月前
|
人工智能 算法 C++
一篇带你速通前缀和算法(C/C++)
一篇带你速通前缀和算法(C/C++)
|
1月前
|
存储 算法 C++
弗洛伊德(Floyd)算法(C/C++)
弗洛伊德(Floyd)算法(C/C++)
|
1月前
|
存储 算法 程序员
迪杰斯特拉(Dijkstra)算法(C/C++)
迪杰斯特拉(Dijkstra)算法(C/C++)