unique函式的使用

2021-09-25 10:17:18 字數 445 閱讀 7022

unique的作用是「去掉」容器中相鄰元素的重複元素(一般要求陣列有序),它會把重複的元素新增到容器末尾(所以陣列大小並沒有改變),而返回值是去重之後的尾位址。

用法:unique(陣列首位址,陣列尾位址)

#include #include #include using namespace std;

int main()

for( int i = 0 ; i < vec.size() ; i++ )

cout << endl;

vec.erase(unique(vec.begin(),vec.end()),vec.end()); //返回去重後的尾位址,配合erase函式刪除

for( int i = 0 ; i < vec.size() ; i++ )

return 0;

}

unique函式的使用方法(STL庫函式)

unique函式 unique 函式是乙個去重函式,stl中unique的函式unique的功能是去除相鄰的重複元素 只保留乙個 還有乙個容易忽視的特性是它並不真正把重複的元素刪除。他是c 中的函式,所以標頭檔案要加 include,具體用法如下 int num 10 unique num,nun ...

短篇總結 unique函式的使用與弊端

最近聽某位大佬常說 嘿,你用過unique函式沒有?其實小良本身是不喜歡大量的去使用函式的,因為很多函式都有他的弊端,如果你不是十分清楚某些函式的具體實現的話,建議不要隨便使用某些你只知道大概功能的函式哦!這個unique函式,人們都說他有去重的功能,仔細思考一下,會是如何去重的呢?方法一 我們可以...

unique和unique copy函式的應用

剛開始接觸幾何,研究題目的時候發現了c 中的unique函式。參考 1 unique函式的功能是 去除相鄰的重複元素 只保留乙個 函式引數 unique first,last,compare first為容器的首迭代器,last為容器的末迭代器,compare為比較函式 可略寫 注意 unique函...