程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ STL算法系列4---unique , unique_copy函數

C++ STL算法系列4---unique , unique_copy函數

編輯:C++入門知識

 

刪除”所有相鄰的重復元素。

 
                   
  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。




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved