




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、信息科學(xué)技術(shù)學(xué)院程序設(shè)計實習(xí)郭煒劉家瑛1信息科學(xué)技術(shù)學(xué)院程序設(shè)計實習(xí)郭煒劉家瑛C+11特性2無序容器(哈希表)#include <iostream>#include <string>#include <unordered_map> using namespace std;int main()unordered_map<string,int> turingWinner; /圖靈獎獲獎turingWinner.insert(make_pair("Dijkstra",1972); turingWinner.insert(make_p
2、air("Scott",1976); turingWinner.insert(make_pair("Wilkes",1967); turingWinner.insert(make_pair("Hamming",1968); turingWinner"Ritchie" = 1983;string name;cin >> name; /輸入姓名3unordered_map<string,int>:iterator p = turingWinner.find(name);/據(jù)姓名查獲獎時間if(
3、p != turingWinner.end()cout << p->second;elsecout << "Not Found" << endl;return 0;哈希表和的時間復(fù)雜度幾乎是常數(shù)4正則表達(dá)式#include <iostream>#include <regex> /使用正則表達(dá)式須包含此文件using namespace std;int main()regex reg("b.?p.*k");cout << regex_match("bopggk"
4、;,reg) <<endl;/輸出 1, 表示匹配cout << regex_match("boopgggk",reg) <<endl; /輸出 0, 表示匹配失敗cout << regex_match("b pk",reg) <<endl;/輸出 1, 表示匹配regex reg2("d3(a-zA-Z+).(d2|N/A)s1"); string correct="123Hello N/A Hello"string incorrect="12
5、3Hello 12 hello"cout << regex_match(correct,reg2) <<endl;/輸出 1, 表示匹配cout << regex_match(incorrect,reg2) << endl; /輸出 0, 表示匹配失敗5Lambda表達(dá)式只使用一次的函數(shù)對象,能否不要專門為其編寫一個類?只調(diào)用一次的簡單函數(shù),能否在調(diào)用時才寫出其函數(shù)體?6Lambda表達(dá)式形式:外部變量方式說明符(參數(shù)表)->返回值類型語句組=&x,以傳值的形式使用所有外部變量不使用任何外部變量,或以傳值的形式使用所有外部
6、變量以形式使用所有外部變量x 以傳值形式使用,y 以&y形式使用=,&x,&y&,x,yx,y 以形式使用,其余變量以傳值形式使用x,y 以傳值的形式使用,其余變量以形式使用“->返回值類型”也可以沒有, 沒有則編譯器自動返回值類型。7Lambda表達(dá)式int main()int x = 100,y=200,z=300;cout << (double x,double y) return x + y; (1.2,2.5) << endl;auto ff = =,&y,&z(int n) cout <<x
7、<< endl; y+; z+;return n*n;cout << ff(15) << endl;cout << y << "," << z << endl;8Lambda表達(dá)式int main()int x = 100,y=200,z=300;cout << (double x,double y) return x + y; (1.2,2.5) << endl;auto ff = =,&y,&z(int n) cout <<x <
8、< endl; y+; z+;return n*n;cout << ff(15) << endl;cout << y << "," << z << endl;9輸出:3.7100225201,301Lambda表達(dá)式int a4 = 4,2,11,33;sort(a,a+4, (int x,int y)->bool return x%10 < y%10; ); for_each(a,a+4, (int x) cout << x << " "
9、; ) ;10Lambda表達(dá)式int a4 = 4,2,11,33;sort(a,a+4, (int x,int y)->bool return x%10 < y%10; ); for_each(a,a+4, (int x) cout << x << " " ; ) ;11輸出:11 2 33 4Lambda表達(dá)式#include <iostream> #include <algorithm> #include <vector> using namespace std; int main()vecto
10、r<int> a 1,2,3,4; int total = 0;for_each(a.begin(),a.end(),&(int & x) total += x; x*=2;); cout << total << endl; /輸出 10 for_each(a.begin(),a.end(), (int x) cout << x << " "); return 0;12程序輸出結(jié)果:102 4 6 8Lambda表達(dá)式實現(xiàn)遞歸求斐波那契數(shù)列第n項:function<int(int)> f
11、ib = &fib(int n) return n <= 2 ? 1 : fib(n-1) + fib(n-2);cout << fib(5) << endl;/輸出5function<int(int)>數(shù)的函數(shù)表示返回值為int,有一個int參13In-Quiz下面程序的輸出結(jié)果是:int n = 0;int a = 1,2,3,4 ;for_each(a,a+4,&(int e) +e; n += e; ); cout << n << "," << a2 << endl;A)14,3B)14,4C)10,3D)10,414In-Qui
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 神經(jīng)介入考試題及答案
- 云程發(fā)軔 踵事增華-明德小學(xué)新學(xué)期數(shù)學(xué)學(xué)科業(yè)務(wù)培訓(xùn)
- 中風(fēng)后遺癥中醫(yī)護(hù)理方案
- 綜合部辦公室管理制度培訓(xùn)
- 急重癥護(hù)理學(xué)
- 幼兒園安全培訓(xùn)
- 體育培訓(xùn)課程介紹
- 旋轉(zhuǎn)噴泉科學(xué)課件
- 2025年中國摩托車頭盔面罩和遮陽板行業(yè)市場全景分析及前景機遇研判報告
- 愛己愛人健康成長
- 2023年計量經(jīng)濟(jì)學(xué)總題庫
- 《隧道工程》課件
- 2024年醫(yī)療器械質(zhì)量檢測與控制培訓(xùn)
- 智慧樹知到《運動生理學(xué)》章節(jié)測試答案
- 民用飛機中國市場預(yù)測年報2024-2043(中英文版)-中國航空工業(yè)集團(tuán)
- 第47屆世界技能大賽江蘇省選拔賽油漆與裝飾項目技術(shù)工作文件
- 一年級數(shù)學(xué)下冊100以內(nèi)加減法口算練習(xí)題一
- 橡膠樹出售合同(2篇)
- 足球場圍欄工程施工方案
- 江蘇省南京市四年級下冊期末考試語文試卷
- 《土地整治學(xué)》期末考試復(fù)習(xí)題庫資料(含答案)
評論
0/150
提交評論