求教一个STL算法,该如何处理
求教一个STL算法
真心求教,比如我有两个std::vector<CString> A 和 B
现在 A内放了1万条数据
B内放了5000条数据,
B里放的5000条数据 都存在与A内,
但我要找到A内的某一条数据 不在B内的,
说白了就是比对两个vector,找出差值。
如果按照循环比对的话 岂不是要for很多次?
哪位大神指导下,谢谢了。
分不多,新手
------解决方案--------------------
真心求教,比如我有两个std::vector<CString> A 和 B
现在 A内放了1万条数据
B内放了5000条数据,
B里放的5000条数据 都存在与A内,
但我要找到A内的某一条数据 不在B内的,
说白了就是比对两个vector,找出差值。
如果按照循环比对的话 岂不是要for很多次?
哪位大神指导下,谢谢了。
分不多,新手
------解决方案--------------------
#include <algorithm>
set_difference(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin()));
//直接有求差集算法