日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NOJ---1408----map的运用

發(fā)布時(shí)間:2025/3/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NOJ---1408----map的运用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??????? 好吧? 最近應(yīng)該剁手了? 停不下擼的節(jié)奏

????????????? 我們還是先來看下這題吧

        touch me

題目大意:

  就是給你一串字符串 你要找出其中符合的2個(gè)字符構(gòu)成的字符串str 條件呢是? str[0]是輔音字母? str[1]是元音字母 -- aeiou--而且都是小寫的

其實(shí) 這應(yīng)該算種方法? 當(dāng)你需要統(tǒng)計(jì)字符串個(gè)數(shù)時(shí)候 map真的是個(gè)好東西? 而且stl里的容器 使用起來不負(fù)責(zé)? 理解它的內(nèi)存? 很難

?有本叫做 《STL源碼剖析》的似乎 很經(jīng)典?? 以后在看吧

這題 我做的時(shí)候 tle了好多次? cin cout看來在oj測試?yán)?還是太慢了

當(dāng)我后來將 它改成scanf printf 后 還是 tle? 最后 發(fā)現(xiàn) string的構(gòu)造函數(shù) 執(zhí)行起來 也是效率不高的

string(ch,pos,num)---ch即一個(gè)字符串的指針 pos 你要引用的位置 num個(gè)數(shù)? 這就是我當(dāng)時(shí)做題的時(shí)候 將找到的2個(gè)字符的字符串 存儲(chǔ)到sring的方法 然后tle了

然后 這邊 介紹個(gè)更好的方法? string str = ""? 這就相當(dāng)于是個(gè)重置??? 你要是 以前里面有很多元素 如"abcd" 那么 這樣就相當(dāng)于清空了

今天 一做 感覺 有時(shí)候 string 的一些函數(shù) 還是不錯(cuò)的 要是 效率可以再高點(diǎn)的話,,

at last??? let us see demo

1 #include <iostream> 2 #include <map> 3 #include <string> 4 #include <cstring> 5 using namespace std; 6 7 const int size = 66666; 8 char str[size]; 9 bool judge( char ch ) 10 { 11 return ( ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u' ); 12 } 13 map<string,int>mp; 14 int main() 15 { 16 int len; 17 int i; 18 while( ~scanf("%s",str) ) 19 { 20 mp.clear(); 21 len = strlen(str); 22 i = 0; 23 string ch; 24 while( i<len-1 ) 25 { 26 if( !judge( str[i] ) && judge( str[i+1] ) ) 27 { 28 ch = ""; 29 ch+=str[i]; 30 ch+=str[i+1]; 31 mp[ch]++; 32 i+=2; 33 } 34 else 35 { 36 i++; 37 } 38 } 39 map<string,int>::iterator it; 40 for( it = mp.begin() ; it!=mp.end() ; it++ ) 41 { 42 printf( "%s %d\n",(it->first).c_str(),it->second ); 43 } 44 } 45 return 0; 46 } View Code

?

應(yīng)該 今晚還會(huì)去做一題? 質(zhì)量不高啊.....

?

?

?

?

?

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/radical/p/3760212.html

總結(jié)

以上是生活随笔為你收集整理的NOJ---1408----map的运用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。