国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

set關(guān)聯(lián)容器

2019-11-14 11:43:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目描述

編寫(xiě)一個(gè)函數(shù),計(jì)算字符串中含有的不同字符的個(gè)數(shù)。字符在ACSII碼范圍內(nèi)(0~127)。不在范圍內(nèi)的不作統(tǒng)計(jì)。

輸入描述:

輸入N個(gè)字符,字符在ACSII碼范圍內(nèi)。

輸出描述:

輸出范圍在(0~127)字符的個(gè)數(shù)。

輸入例子:
abc
輸出例子:
3
#include<iostream>#include<set>using namespace std;int main(){    char c;    set<char> s;  //set不存在重復(fù)的元素(利用二叉樹(shù)存儲(chǔ))    while(cin>>c){        if(c>=0 && c<=127){            s.insert(c);        }    }    cout << s.size() <<endl;}set中常見(jiàn)用法:

begin()        ,返回set容器的第一個(gè)元素

end()      ,返回set容器的最后一個(gè)元素

clear()          ,刪除set容器中的所有的元素

empty()    ,判斷set容器是否為空

max_size()   ,返回set容器可能包含的元素最大個(gè)數(shù)

size()      ,返回當(dāng)前set容器中的元素個(gè)數(shù)

rbegin     ,返回的值和end()相同

rend()     ,返回的值和rbegin()相同

erase(iterator)  ,刪除定位器iterator指向的值

erase(first,second),刪除定位器first和second之間的值

erase(key_value),刪除鍵值key_value的值

count() 用來(lái)查找set中某個(gè)某個(gè)鍵值出現(xiàn)的次數(shù)。這個(gè)函數(shù)在set并不是很實(shí)用,因?yàn)橐粋€(gè)鍵值在set只可能出現(xiàn)0或1次,這樣就變成了判斷某一鍵值是否在set出現(xiàn)過(guò)了。
find()  ,返回給定值值得定位器,如果沒(méi)找到則返回end()(迭代器)。

insert(key_value); 將key_value插入到set中 ,返回值是pair<set<int>::iterator,bool>,bool標(biāo)志著插入是否成功,而iterator代表插入的位置,若key_value已經(jīng)在set中,則iterator表示的key_value在set中的位置。

inset(first,second);將定位器first到second之間的元素插入到set中,返回值是void.


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贡觉县| 清河县| 瑞金市| 岑巩县| 壤塘县| 沂南县| 淮北市| 东丰县| 杭州市| 南澳县| 凯里市| 台东县| 山西省| 太谷县| 衡水市| 嘉义县| 黄陵县| 凭祥市| 莱西市| 泰兴市| 蒲江县| 东明县| 锦州市| 道真| 吉安县| 阜康市| 丹阳市| 曲阜市| 张家口市| 大洼县| 闸北区| 芜湖县| 偏关县| 静海县| 当雄县| 平潭县| 邛崃市| 江津市| 德江县| 镇雄县| 志丹县|