C++类属性unique

类属性算法unique的作用是从输入序列中去掉所有相邻的重复元素。

1 #include <iostream> 2 #include <cassert> 3 #include <algorithm> 4 #include <vector> 5 #include <string> 6 #include <iterator> 7  using namespace std; 8  9  int main()10 {11     cout<<"Illustrating the generic unique algorithm."<<endl;12     const int N=11;13     int array1[N]={1,2,0,3,3,0,7,7,7,0,8};14     vector<int> vector1;15     for (int i=0;i<N;++i)16         vector1.push_back(array1[i]);17 18     vector<int>::iterator new_end;19     new_end=unique(vector1.begin(),vector1.end());20     assert(vector1.size()==N);21 22     vector1.erase(new_end,vector1.end());23     copy(vector1.begin(),vector1.end(),ostream_iterator<int>(cout," "));24     cout<<endl;25 26     return 0;27 }

输出结果为

Illustrating the generic unique algorithm.

1 2 0 3 0 7 0 8
原文链接: https://www.cnblogs.com/djcsch2001/archive/2011/05/27/2060258.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/26261

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午3:58
下一篇 2023年2月8日 上午3:58

相关推荐