以下是STL algorithm的几个函数,使用的条件是有序容器,所以 vector在被sort了之后是可以使用的,set也是可以使用的。

set_difference 这个是求得在第一个容器中有,第二个容器中没有的。set_intersection 求两个容器的交, set_union 求两个容器的并。
set_symmetric_difference 求两个容器的差。
最后使用的时候注意要提前分配好最后的盛放容器,其大小最好是两个操作容器的和,然后需要根据返回的迭代器resize一下,看下面的例子。
// set_symmetric_difference example
#include <iostream> // std::cout
#include <algorithm> // std::set_symmetric_difference, std::sort
#include <vector> // std::vector
int main () {
int first[] = {5,10,15,20,25};
int second[] = {50,40,30,20,10};
std::vector<int> v(10); // 0 0 0 0 0 0 0 0 0 0
std::vector<int>::iterator it;
std::sort (first,first+5); // 5 10 15 20 25
std::sort (second,second+5); // 10 20 30 40 50
it=std::set_symmetric_difference (first, first+5, second, second+5, v.begin());
// 5 15 25 30 40 50 0 0 0 0
v.resize(it-v.begin()); // 5 15 25 30 40 50
std::cout << "The symmetric difference has " << (v.size()) << " elements:\n";
for (it=v.begin(); it!=v.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
# STL
# set_difference
# set_intersection
# set_union
# C++基础 class、struct、union详细
# 深入了解C++ 结构体(struct)与共用体(union)
# C++11中union的使用方法示例
# C++联合体union用法实例详解
# C语言、C++中的union用法总结
# C++中关于union的使用方法说明
# 可以使用
# 几个
# 第一个
# 中有
# 第二个
# 迭代
# set_symmetric_difference
# resize
# brush
# cpp
# pre
# class
# sort
# vector
# algorithm
# set
相关文章:
SQL查询语句优化的实用方法总结
建站与域名管理如何高效结合?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
制作电商网页,电商供应链怎么做?
如何快速搭建自助建站会员专属系统?
如何在服务器上三步完成建站并提升流量?
如何在Windows环境下新建FTP站点并设置权限?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
如何在搬瓦工VPS快速搭建网站?
,怎么在广州志愿者网站注册?
网站企业制作流程,用什么语言做企业网站比较好?
建站之星安装后如何自定义网站颜色与字体?
详解jQuery停止动画——stop()方法的使用
西安大型网站制作公司,西安招聘网站最好的是哪个?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站主机空间推荐 高性价比配置与快速部署方案解析
宝塔建站后网页无法访问如何解决?
建站主机功能解析:服务器选择与快速搭建指南
如何在万网自助建站中设置域名及备案?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何获取免费开源的自助建站系统源码?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
如何在景安云服务器上绑定域名并配置虚拟主机?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
魔方云NAT建站如何实现端口转发?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
建站主机如何选?性能与价格怎样平衡?
盐城做公司网站,江苏电子版退休证办理流程?
定制建站流程步骤详解:一站式方案设计与开发指南
高端建站如何打造兼具美学与转化的品牌官网?
已有域名如何快速搭建专属网站?
建站主机数据库如何配置才能提升网站性能?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站之星客服服务时间及联系方式如何?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
活动邀请函制作网站有哪些,活动邀请函文案?
建站之家VIP精选网站模板与SEO优化教程整合指南
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
视频网站app制作软件,有什么好的视频聊天网站或者软件?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
制作网站怎么制作,*游戏网站怎么搭建?
如何快速搭建高效可靠的建站解决方案?
建站之星官网登录失败?如何快速解决?
*请认真填写需求信息,我们会在24小时内与您取得联系。