博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组相减
阅读量:6319 次
发布时间:2019-06-22

本文共 761 字,大约阅读时间需要 2 分钟。

1: template 
2:   OutputIterator set_difference (InputIterator1 first1, InputIterator1 last1,
3:                                  InputIterator2 first2, InputIterator2 last2,
4:                                  OutputIterator result)
5: {
6:   while (first1!=last1 && first2!=last2)
7:   {
8:     if (*first1<*first2)
9:     {
10:         *result = *first1;
11:         ++result;
12:         ++first1;
13:     }
14:     else if (*first2<*first1)
15:     {
16:         ++first2;
17:     }
18:     else
19:     {
20:         ++first1;
21:         ++first2;
22:     }
23:   }
24:   return std::copy(first1,last1,result);
25: }

两个数组,先做好排序,

然后分别从头对比,对于两集合中相同的元素,就添加到result集合中去,否则继续调整两个集合的指针,以便找到下一个可能相同的位置。

转载于:https://www.cnblogs.com/long123king/p/3487508.html

你可能感兴趣的文章
发生系统错误 5 拒绝访问
查看>>
移动数据分析服务使用教程
查看>>
开始使用-编写你的第一个Flutter应用程序
查看>>
22.9 分支管理
查看>>
mysql语句中的sum(if(exp1,exp2,exp3))
查看>>
直播APP开发:直播人数是否该有限制
查看>>
jsp自定自定义标签
查看>>
2017年前端面试题整理汇总100题
查看>>
每日一剂《适配器刷新报错》
查看>>
gmap参数
查看>>
Java异常之异常机制
查看>>
iptables小案例,nat表应用
查看>>
咕泡-装饰器 decorator 设计模式笔记
查看>>
单选题
查看>>
2.1/2.2 系统目录结构, 2.3 ls命令, 2.4 文件类型, 2.5 alias命令
查看>>
Java并发编程:阻塞队列
查看>>
Maven详解(二)------ Maven的安装配置
查看>>
strcpy与strncpy的区别
查看>>
MaxCompute Mars开发指南
查看>>
如何在单页应用程序Angular 7中使用FastReport Core Web报表
查看>>