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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-14 13:03:27
字體:
供稿:網(wǎng)友

題目描述

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

輸入描述:

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

輸出描述:

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

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

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

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

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

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

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

size()      ,返回當前set容器中的元素個數(shù)

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

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

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

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

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

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

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

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


上一篇:Java NIO淺析

下一篇:217. Contains Duplicate

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大埔县| 三门峡市| 南岸区| 安岳县| 昌黎县| 韶关市| 牙克石市| 施甸县| 呼图壁县| 聊城市| 施甸县| 永寿县| 永兴县| 德化县| 馆陶县| 巫溪县| 龙南县| 策勒县| 固镇县| 汉中市| 镇安县| 昌图县| 开封县| 义马市| 高碑店市| 毕节市| 斗六市| 平罗县| 阿拉尔市| 兰考县| 吴桥县| 任丘市| 伊通| 石狮市| 齐齐哈尔市| 安国市| 黄浦区| 广饶县| 景泰县| 清徐县| 古丈县|