整形数组的异集
来源:互联网 发布:2炫装修软件 编辑:程序博客网 时间:2024/04/30 02:20
求两个整型数组的异集,即A+B-(A与B的交集)
vector<int> XorSet(vector<int> a, vector <int>b){vector<int>result;vector<int>::const_iterator pos;vector<int>::iterator iter=b.begin();//vector<int>::iterator temp;while(iter != b.end()){pos = find(a.begin(), a.end(),*iter);if (pos != a.end()){//temp = iter;a.erase(pos);iter=b.erase(iter);}else{++iter;}}result.insert(result.end(), a.begin(), a.end());result.insert(result.end(), b.begin(), b.end());return result;}
测试用例
[1,2,3,4]
[2,3,7,8]
int main(){vector<int> v1 = { 1, 2, 3, 4 };vector<int> v2 = { 2, 3, 7, 8 };vector<int> v3 = XorSet(v1, v2);for (vector<int>::iterator iter= v3.begin(); iter != v3.end(); iter++){cout <<*iter << endl;}return 0;}
0 0
- 整形数组的异集
- 整形数组异集
- 求两个整形数组的异集
- 整形数组/字符数组/字符串的区别
- 华为机试—整形数组异集
- 已排好序的整形数组的整合
- 一个整形(Integer)数组(Array)的Utility
- 求一个整形数组的最大元素
- C++ 怎么取整形数组的长度
- 整形数组的奇偶元素分类
- 实现整形数组的选择排序
- 整形数组反序
- 动态创建整形数组
- 整形数组找回路
- 栈 --整形数组实现
- 队列 整形数组实现
- 整形数组合并
- 整形数组合并
- POJ 1733 Parity game
- NSPredicate的用法
- Android ListView 分类
- Js New一个函数和直接调用的区别
- JSP调用Mysql存储过程的方法和例子
- 整形数组的异集
- linux c TCP/IP 编译问题 error: storage size of ‘addrCriteria’ isn’t known解决办法
- 关于Perl
- 替换TextView为Button来显示“Hello world”
- USCOJ 1067: 笨小猴(monkey)
- Java中的反射
- 两个for的int i重复定义
- 【自己动手写类加载器1】实现加密功能:生成加密class文件,复制到bin目录下,AppClassLoader加载出错
- new的悬挂指针可以直接赋值