删除两个容器内相同的元素
来源:互联网 发布:吉林知满天教育怎么样 编辑:程序博客网 时间:2024/04/29 11:17
#include <iostream>
#include<vector>
#include <algorithm>
#include <iterator>
int main()
{
std::vector<int> v1;
std::vector<int> v2;
std::vector<int> c;
for(int i = 0; i<6; i++)
v1.push_back(i);
v2.push_back(2);
v2.push_back(3);
v2.push_back(3);
v2.push_back(4);
v2.push_back(5);
v2.push_back(5);
v2.push_back(5);
std::sort(std::begin(v1), std::end(v1));
std::sort(std::begin(v2), std::end(v2)); //对容器内的值进行排序
v2.erase(std::unique(v2.begin(), v2.end() ), v2.end()); //删除重复的值
std::set_symmetric_difference(std::begin(v1), std::end(v1),
std::begin(v2), std::end(v2),
std::back_inserter(c));
for(int i = 0; i<c.size(); i++)
std::cout<<c[i]<<std::endl;
return 0;
}
- 删除两个容器内相同的元素
- 删除顺序容器内元素的操作
- 删除两个双向链表中相同元素的所有节点
- PHP函数之删除两个数组中相同的元素
- 两个双向链表删除相同元素
- 两个java数组删除相同元素
- 数组合并删除两个相同元素方法
- 【C++】循环删除vector等容器内的元素
- 删除所有相同的元素
- 总结一种线性复杂度求两个数组(容器)求相同元素个数的方法
- 两个数组相加,保持元素原序,删除相同元素
- 找出list中的不同元素、删除两个list中相同的对象
- 如何把两个数组进行合并,并删除它们的相同元素
- STL容器元素的删除
- Java删除两个字符串中的相同元素(带符号)
- 返回两个数组中非相同的元素
- 两个数组中找出相同的元素
- 找出两个数组中相同的元素
- Java中String、StringBuilder和StringBuffer的简单区别
- 转,synchronized详解
- java 中回调函数的理解
- 对HashCode的理解
- 正则表达式大全
- 删除两个容器内相同的元素
- android键值传递
- 笔记二:域名解析
- Linux I2C驱动完全分析(一)
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- HDU-1671-Phone List(字典树)
- protocol isis issues(续1.3----buffer_size相关)
- 图片欣赏
- crond命令与find命令的使用