C unique使用小貼士

2022-07-01 04:33:12 字數 606 閱讀 6942

unique函式是#include中的去重函式,值得注意的是unique函式只是去除相鄰的重複字元。

所以在使用之前應該使用sort函式排序一下。

去重之後也只是將去掉的重複字元放到串尾。

所以還需要erase一下串尾的應該去掉的無用字元,unique函式返回值為無用字元的begin()。

所以str.erase(unique(str.begin(), str.end()), str.end())即可。

看個小例子。

/*

*********************

author: yomi

date: 18.2.2

ps:*********************

*/#include

#include

#include

using

namespace

std;

intmain()

/*input:

7_this_is_a_test_78

_hs_s_a_es_8

output:

78t_aehist

8_aehs

*/

C unique函式使用簡例

include include include include using namespace std intmain cout for int i 0 isize i 輸出 01267899 cout 據解釋 unique只是遍歷了整個容器 陣列 向量 然後把連續的重複元素向左合併成乙個元素 並沒...

Xcode 使用小貼士

一 安裝xcode到developer目錄後make命令不可用解決辦法 1 在使用者主目錄下新建純文字檔案 bash profile 注意前面有個點 2 在檔案中輸入 export path developer usr bin 3 儲存退出,再次重新開啟終端就可以使用make命令了。echo pat...

Git使用小貼士

1 在windows系統git bash終端中,檔名是中文的檔案會顯示為亂碼,要想解決這個問題,可以在 git安裝目錄 etc git completion.bash檔案的開頭增加下面這句話 alias ls ls show control chars color always linux系統沒有些...