(原創) 如何找出兩個container中相同元素的個數? (C/C++) (STL)
2006-12-14 17:05
423 查看
這原是我C++ Lab的一題,不過我簡化了題目,改用兩個簡單的vector去比較,找出相同元素的個數。
1#include <iostream>
10#include <vector>
11#include <algorithm>
12
13using namespace std;
14
153
請按任意鍵繼續 . . .
其中較爭議的是,ivec2有重複,需先unique嗎?我第一個版本就有去unique(),但事實上find_first_of()並不需要是先unique()過,結果仍會一樣,至於速度會不會有差,我目前還無定論,這點我再請教老師看看。
1#include <iostream>
10#include <vector>
11#include <algorithm>
12
13using namespace std;
14
153
請按任意鍵繼續 . . .
其中較爭議的是,ivec2有重複,需先unique嗎?我第一個版本就有去unique(),但事實上find_first_of()並不需要是先unique()過,結果仍會一樣,至於速度會不會有差,我目前還無定論,這點我再請教老師看看。
相关文章推荐
- (原創) 如何將container中的iterator,從一個值取代成另外一個值? (C/C++) (STL)
- Matlab如何找出两个矩阵中相同的元素
- (原創) 如何列出陣列中大於n的所有元素? (C/C++) (STL)
- (原創) 如何刪除container中重複的element? (C/C++) (STL)
- C++ - 部分STL容器如何去除重复元素
- 如何去除一个数组中与另一个数组中的值相同的元素(转)
- 找出两个数组中相同的元素
- 如何Excel中找出不同两列的相同值
- 有一个排序二叉树,数据类型是int型,如何找出中间大的元素。
- 找出两个含有相同元素个数的递增数列中第n小的数
- (原創) 如何将array转成std::vector? (使用vector.insert) (C/C++) (STL)
- (原創) 如何使用queue? (C/C++) (STL)
- 如何找出单链表中的倒数第k个元素
- (原創) 如何使用for_each() algorithm? (C/C++) (STL)
- (原創) 如何列出multimap中某個key的所有value? (C/C++) (STL)
- (原創) 如何使用reverse_iterator? (C/C++) (STL)
- 找出list中的不同元素、删除两个list中相同的对象
- HashSet如何判断加入的元素是否相同?
- 百度面试题:一个单链表,长度未知,如何快速的找出位于中间的那个元素
- 如何用python实现剔除列表中相同的元素