STL陣列處理常用函式

2021-09-07 03:12:31 字數 427 閱讀 4445

reverse(a,a+n)反轉

sort(a,a+n,cmp)排序

unique(a,a+n,cmp)對於有序集合進行去重,返回新陣列最後乙個元素的指標

next_permutatoin(a,a+n,cmp)下乙個排列

make_heap(a,a+n,cmp),sort_heap(a,a+n,cmp),pop_heap(a,a+n,cmp),push_heap(a,a+n,cmp)與堆有關的四個函式

上例中cmp表示自定義的比較函式

bool cmp(const node&m,const node&n);

用和堆有關的函式自定義優先佇列

struct

preq

void enq(int

x)

intdeq()

}q;

STL常用函式

1.map中查詢指定鍵值 map.find 2.set中查詢指定鍵值 sets s.find s.count 注 count 函式統計某一鍵值出現的次數,因此可以檢視set中是否出現某一鍵值。3.sort 函式 sort vect.begin vect.end 此時相當於呼叫 sort vect.b...

STL 常用函式

參考 1 count系列 1 int count iterator first,iterator last,val 2 int count if iterator first,iterator last,pred fun 2 copy系列 1 iterator copy iterator first...

PHP 常用陣列處理函式

1.array reverse 陣列順序倒序排列 array reverse 函式將原陣列中的元素順序翻轉,建立新的陣列並返回。如果第二個引數指定為 true,則元素的鍵名保持不變,否則鍵名將丟失。2.rtrim 從字串右側移除字元 例 去除最後乙個逗號 str a,b,c,d,echo rtrim...