C++與STL入門


模板

isalpha(a)判斷是否為字母

tolower(a)字母轉(zhuǎn)換為小寫

一頭文件

1排序sort(a,a+n,com());

2.lower_bound(a,a+n,x),查找大于等于x的第一個(gè)位置,返回值為指針

3.unique刪除有序數(shù)組中的重復(fù)元素

二不定長(zhǎng)數(shù)組vetor

1.ve.push_back();數(shù)組后面增加一個(gè)元素。括號(hào)里填的是ve里裝的東西

2.ve.clear();清空ve里的所有元素。

3.ve.empty();判斷ve是否為空,如果是返回true,否則false

4.ve.size();返回ve的長(zhǎng)度。注意這里返回的類型是unsigned int,如果ve是空的5.ve.size() - 1就會(huì)爆掉。使用的時(shí)候一定要小心(做TC的時(shí)候被坑了一次)

6.ve.pop_back()刪除數(shù)組里的最后一個(gè)元素。

三集合set

1.insert插入

2.find查找

3.count次數(shù),set只有0和1

4.remove刪除

set::iterator迭代器類似于指針

set.begin()和set.end()也是指針類型

四映射map

1.insert插入

2.find查找

3.count次數(shù)

4.remove刪除

五棧,隊(duì)列,優(yōu)先隊(duì)列

1棧

push()入棧

pop()出棧

top()取棧頂元素

2隊(duì)列

push()入棧

pop()出棧

front()取隊(duì)首元素

3優(yōu)先隊(duì)列,先出隊(duì)列不熟先進(jìn)隊(duì)列的元素,而是隊(duì)列中優(yōu)先級(jí)最高的元素 priority_quequepq

越小的整數(shù)優(yōu)先級(jí)越大的優(yōu)先隊(duì)列priorit_queue,greater<> >pq;

1.push()入棧

2.pop()出棧

3.top()優(yōu)先級(jí)別最高的元素

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容