刪除”所有相鄰的重復元素。
vector<>::iterator end_unique = words.erase(end_unique, words.end());
#include <iostream>
#include <cassert>
#include <algorithm>
#include <vector>
#include <>
#include <iterator>
//cout<<<< N= array1[N]={,,,,,,,,,, vector<> ( i=;i<N;++
vector<> new_end= assert(vector1.size()==
copy(vector1.begin(),vector1.end(),ostream_iterator<>(cout, cout<<
}
運行結果為:
前者接受第三個迭代器實參,用於指定復制不重復元素的目標序列。
unique_copy根據字面意思就是去除重復元素再執行copy運算。
#include<iostream>
#include<list>
#include<vector>
#include<algorithm>
ia[] = { , , , , , , list<> ilst(ia , ia + vector<>
ilst.sort();
cout<<<< (vector<>::iterator iter = ivec.begin() ; iter != ivec.end() ; ++ cout<<*iter<< cout<<
}
假如
list<> ilst(ia , ia + <> ilst(ia , ia + );
則排序時可用:
sort(ilst.begin() , ilst.end());
這裡要注意list和vector的排序用什麼方法。
partial_sort。