[{"data":1,"prerenderedAt":10306},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa":9886,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa":10290,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa":10305},{"id":4,"title":5,"body":6,"canonicalPath":9868,"chapterDepth":145,"chapterOrder":9869,"date":9870,"description":138,"docI18nKey":9871,"docKey":9872,"docRoot":9873,"docTitle":9874,"extension":9875,"i18nKey":9876,"isBlogPost":9877,"isWikiDoc":175,"isWikiIndex":9877,"layout":9878,"legacyPath":9878,"locale":9879,"localeSlug":9880,"meta":9881,"navigation":175,"path":9868,"seo":9882,"sourcePath":9883,"sourceStem":9876,"stem":9884,"wikiDepth":145,"__hash__":9885},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法.md","常用算法",{"type":7,"value":8,"toc":9858},"minimark",[9,14,22,56,60,65,70,75,89,92,97,102,107,127,132,578,583,591,594,596,600,605,609,616,619,622,625,628,632,1015,1019,1025,1031,1034,1036,1041,1045,1083,1085,1089,1094,1098,1115,1119,1835,1844,1850,1852,1856,1861,1865,1881,1885,2628,2632,2638,2641,2643,2647,2652,2656,2673,2677,2924,2930,2933,2935,2939,2944,2948,2970,2974,3212,3216,3222,3225,3227,3231,3236,3240,3257,3261,3908,3912,3918,3926,3928,3932,3937,3941,3960,3964,4631,4635,4641,4644,4647,4651,4656,4660,4686,4688,4692,4697,4701,4719,4723,5030,5034,5040,5043,5045,5049,5054,5058,5074,5078,5402,5407,5413,5416,5419,5423,5428,5432,5453,5457,5797,5801,5807,5810,5812,5816,5821,5825,5841,5845,6187,6191,6197,6200,6203,6207,6212,6216,6242,6244,6248,6253,6257,6275,6279,6569,6573,6579,6582,6584,6588,6593,6597,6617,6621,6987,6991,6997,7000,7003,7008,7013,7017,7037,7041,7470,7474,7480,7483,7485,7489,7494,7498,7516,7520,7903,7907,7913,7916,7919,7923,7928,7933,7941,7945,7961,7963,7967,7972,7976,7993,7997,8205,8209,8215,8218,8220,8224,8229,8233,8250,8254,8497,8501,8507,8510,8513,8517,8522,8526,8548,8550,8554,8559,8563,8582,8586,8935,8939,8945,8949,8963,8965,8969,8974,8978,8996,9000,9339,9343,9349,9353,9367,9370,9374,9379,9383,9401,9405,9827,9831,9837,9841,9854],[10,11,13],"h2",{"id":12},"stl-常用算法","STL- 常用算法",[15,16,17,21],"p",{},[18,19,20],"strong",{},"概述",":",[23,24,25,41,46,51],"ul",{},[26,27,28,29,33,34,33,37,40],"li",{},"算法主要是由頭文件",[30,31,32],"code",{},"\u003Calgorithm>"," ",[30,35,36],{},"\u003Cfunctional>",[30,38,39],{},"\u003Cnumeric>","組成。",[26,42,43,45],{},[30,44,32],{},"是所有STL頭文件中最大的一個，範圍涉及到比較、 交換、查找、遍歷操作、複製、修改等等",[26,47,48,50],{},[30,49,39],{},"體積很小，只包括幾個在序列上面進行簡單數學運算的模板函數",[26,52,53,55],{},[30,54,36],{},"定義了一些模板類,用以聲明函數對象。",[57,58,59],"h3",{"id":59},"常用遍歷算法",[15,61,62],{},[18,63,64],{},"學習目標：",[23,66,67],{},[26,68,69],{},"掌握常用的遍歷算法",[15,71,72],{},[18,73,74],{},"算法簡介：",[23,76,77,83],{},[26,78,79,82],{},[30,80,81],{},"for_each","     \u002F\u002F遍歷容器",[26,84,85,88],{},[30,86,87],{},"transform","   \u002F\u002F搬運容器到另一個容器中",[90,91,81],"h4",{"id":81},[15,93,94],{},[18,95,96],{},"功能描述：",[23,98,99],{},[26,100,101],{},"實現遍歷容器",[15,103,104],{},[18,105,106],{},"函數原型：",[23,108,109],{},[26,110,111,114,117,118,120,121,123,124,126],{},[30,112,113],{},"for_each(iterator beg, iterator end, _func);  ",[115,116],"br",{},"\u002F\u002F 遍歷算法 遍歷容器元素",[115,119],{},"\u002F\u002F beg 開始迭代器",[115,122],{},"\u002F\u002F end 結束迭代器",[115,125],{},"\u002F\u002F _func 函數或者函數對象",[15,128,129],{},[18,130,131],{},"示例：",[133,134,139],"pre",{"className":135,"code":136,"language":137,"meta":138,"style":138},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\n\u002F\u002F普通函数\nvoid print01(int val) \n{\n    cout \u003C\u003C val \u003C\u003C \" \";\n}\n\u002F\u002F函数对象\nclass print02 \n{\n public:\n    void operator()(int val) \n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\n\u002F\u002Ffor_each算法基本用法\nvoid test01() {\n\n    vector\u003Cint> v;\n    for (int i = 0; i \u003C 10; i++) \n    {\n        v.push_back(i);\n    }\n\n    \u002F\u002F遍历算法\n    for_each(v.begin(), v.end(), print01);\n    cout \u003C\u003C endl;\n\n    for_each(v.begin(), v.end(), print02());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n","cpp","",[30,140,141,154,162,170,177,194,199,206,228,234,253,259,265,277,282,288,308,314,330,336,342,347,353,364,369,381,419,424,436,441,446,452,473,483,488,510,519,524,529,539,544,553,558,563,573],{"__ignoreMap":138},[142,143,146,150],"span",{"class":144,"line":145},"line",1,[142,147,149],{"class":148},"szBVR","#include",[142,151,153],{"class":152},"sZZnC"," \u003Ciostream>\n",[142,155,157,159],{"class":144,"line":156},2,[142,158,149],{"class":148},[142,160,161],{"class":152}," \u003Calgorithm>\n",[142,163,165,167],{"class":144,"line":164},3,[142,166,149],{"class":148},[142,168,169],{"class":152}," \u003Cvector>\n",[142,171,173],{"class":144,"line":172},4,[142,174,176],{"emptyLinePlaceholder":175},true,"\n",[142,178,180,183,186,190],{"class":144,"line":179},5,[142,181,182],{"class":148},"using",[142,184,185],{"class":148}," namespace",[142,187,189],{"class":188},"sScJk"," std",[142,191,193],{"class":192},"sVt8B",";\n",[142,195,197],{"class":144,"line":196},6,[142,198,176],{"emptyLinePlaceholder":175},[142,200,202],{"class":144,"line":201},7,[142,203,205],{"class":204},"sJ8bj","\u002F\u002F普通函数\n",[142,207,209,212,215,218,221,225],{"class":144,"line":208},8,[142,210,211],{"class":148},"void",[142,213,214],{"class":188}," print01",[142,216,217],{"class":192},"(",[142,219,220],{"class":148},"int",[142,222,224],{"class":223},"s4XuR"," val",[142,226,227],{"class":192},") \n",[142,229,231],{"class":144,"line":230},9,[142,232,233],{"class":192},"{\n",[142,235,237,240,243,246,248,251],{"class":144,"line":236},10,[142,238,239],{"class":192},"    cout ",[142,241,242],{"class":148},"\u003C\u003C",[142,244,245],{"class":192}," val ",[142,247,242],{"class":148},[142,249,250],{"class":152}," \" \"",[142,252,193],{"class":192},[142,254,256],{"class":144,"line":255},11,[142,257,258],{"class":192},"}\n",[142,260,262],{"class":144,"line":261},12,[142,263,264],{"class":204},"\u002F\u002F函数对象\n",[142,266,268,271,274],{"class":144,"line":267},13,[142,269,270],{"class":148},"class",[142,272,273],{"class":188}," print02",[142,275,276],{"class":192}," \n",[142,278,280],{"class":144,"line":279},14,[142,281,233],{"class":192},[142,283,285],{"class":144,"line":284},15,[142,286,287],{"class":148}," public:\n",[142,289,291,294,297,300,302,304,306],{"class":144,"line":290},16,[142,292,293],{"class":148},"    void",[142,295,296],{"class":148}," operator",[142,298,299],{"class":188},"()",[142,301,217],{"class":192},[142,303,220],{"class":148},[142,305,224],{"class":223},[142,307,227],{"class":192},[142,309,311],{"class":144,"line":310},17,[142,312,313],{"class":192},"    {\n",[142,315,317,320,322,324,326,328],{"class":144,"line":316},18,[142,318,319],{"class":192},"        cout ",[142,321,242],{"class":148},[142,323,245],{"class":192},[142,325,242],{"class":148},[142,327,250],{"class":152},[142,329,193],{"class":192},[142,331,333],{"class":144,"line":332},19,[142,334,335],{"class":192},"    }\n",[142,337,339],{"class":144,"line":338},20,[142,340,341],{"class":192},"};\n",[142,343,345],{"class":144,"line":344},21,[142,346,176],{"emptyLinePlaceholder":175},[142,348,350],{"class":144,"line":349},22,[142,351,352],{"class":204},"\u002F\u002Ffor_each算法基本用法\n",[142,354,356,358,361],{"class":144,"line":355},23,[142,357,211],{"class":148},[142,359,360],{"class":188}," test01",[142,362,363],{"class":192},"() {\n",[142,365,367],{"class":144,"line":366},24,[142,368,176],{"emptyLinePlaceholder":175},[142,370,372,375,378],{"class":144,"line":371},25,[142,373,374],{"class":192},"    vector",[142,376,377],{"class":148},"\u003Cint>",[142,379,380],{"class":192}," v;\n",[142,382,384,387,390,392,395,398,402,405,408,411,414,417],{"class":144,"line":383},26,[142,385,386],{"class":148},"    for",[142,388,389],{"class":192}," (",[142,391,220],{"class":148},[142,393,394],{"class":192}," i ",[142,396,397],{"class":148},"=",[142,399,401],{"class":400},"sj4cs"," 0",[142,403,404],{"class":192},"; i ",[142,406,407],{"class":148},"\u003C",[142,409,410],{"class":400}," 10",[142,412,413],{"class":192},"; i",[142,415,416],{"class":148},"++",[142,418,227],{"class":192},[142,420,422],{"class":144,"line":421},27,[142,423,313],{"class":192},[142,425,427,430,433],{"class":144,"line":426},28,[142,428,429],{"class":192},"        v.",[142,431,432],{"class":188},"push_back",[142,434,435],{"class":192},"(i);\n",[142,437,439],{"class":144,"line":438},29,[142,440,335],{"class":192},[142,442,444],{"class":144,"line":443},30,[142,445,176],{"emptyLinePlaceholder":175},[142,447,449],{"class":144,"line":448},31,[142,450,451],{"class":204},"    \u002F\u002F遍历算法\n",[142,453,455,458,461,464,467,470],{"class":144,"line":454},32,[142,456,457],{"class":188},"    for_each",[142,459,460],{"class":192},"(v.",[142,462,463],{"class":188},"begin",[142,465,466],{"class":192},"(), v.",[142,468,469],{"class":188},"end",[142,471,472],{"class":192},"(), print01);\n",[142,474,476,478,480],{"class":144,"line":475},33,[142,477,239],{"class":192},[142,479,242],{"class":148},[142,481,482],{"class":192}," endl;\n",[142,484,486],{"class":144,"line":485},34,[142,487,176],{"emptyLinePlaceholder":175},[142,489,491,493,495,497,499,501,504,507],{"class":144,"line":490},35,[142,492,457],{"class":188},[142,494,460],{"class":192},[142,496,463],{"class":188},[142,498,466],{"class":192},[142,500,469],{"class":188},[142,502,503],{"class":192},"(), ",[142,505,506],{"class":188},"print02",[142,508,509],{"class":192},"());\n",[142,511,513,515,517],{"class":144,"line":512},36,[142,514,239],{"class":192},[142,516,242],{"class":148},[142,518,482],{"class":192},[142,520,522],{"class":144,"line":521},37,[142,523,258],{"class":192},[142,525,527],{"class":144,"line":526},38,[142,528,176],{"emptyLinePlaceholder":175},[142,530,532,534,537],{"class":144,"line":531},39,[142,533,220],{"class":148},[142,535,536],{"class":188}," main",[142,538,363],{"class":192},[142,540,542],{"class":144,"line":541},40,[142,543,176],{"emptyLinePlaceholder":175},[142,545,547,550],{"class":144,"line":546},41,[142,548,549],{"class":188},"    test01",[142,551,552],{"class":192},"();\n",[142,554,556],{"class":144,"line":555},42,[142,557,176],{"emptyLinePlaceholder":175},[142,559,561],{"class":144,"line":560},43,[142,562,176],{"emptyLinePlaceholder":175},[142,564,566,569,571],{"class":144,"line":565},44,[142,567,568],{"class":148},"    return",[142,570,401],{"class":400},[142,572,193],{"class":192},[142,574,576],{"class":144,"line":575},45,[142,577,258],{"class":192},[15,579,580],{},[18,581,582],{},"運行結果：",[133,584,589],{"className":585,"code":587,"language":588,"meta":138},[586],"language-text","0 1 2 3 4 5 6 7 8 9\n0 1 2 3 4 5 6 7 8 9\n","text",[30,590,587],{"__ignoreMap":138},[15,592,593],{},"**總結：**for_each在實際開發中是最常用遍歷算法，需要熟練掌握",[90,595,87],{"id":87},[15,597,598],{},[18,599,96],{},[23,601,602],{},[26,603,604],{},"搬運容器到另一個容器中",[15,606,607],{},[18,608,106],{},[23,610,611],{},[26,612,613],{},[30,614,615],{},"transform(iterator beg1, iterator end1, iterator beg2, _func);",[15,617,618],{},"\u002F\u002Fbeg1 源容器開始迭代器",[15,620,621],{},"\u002F\u002Fend1 源容器結束迭代器",[15,623,624],{},"\u002F\u002Fbeg2 目標容器開始迭代器",[15,626,627],{},"\u002F\u002F_func 函數或者函數對象",[15,629,630],{},[18,631,131],{},[133,633,635],{"className":135,"code":634,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include\u003Cvector>\n#include\u003Calgorithm>\n\nusing namespace std;\n\n\u002F\u002F常用遍历算法  搬运 transform\n\nclass TransForm\n{\npublic:\n    int operator()(int val)\n    {\n        return val;\n    }\n\n};\n\nclass MyPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint>v;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v.push_back(i);\n    }\n\n    vector\u003Cint>vTarget; \u002F\u002F目标容器\n\n    vTarget.resize(v.size()); \u002F\u002F 目标容器需要提前开辟空间\n\n    transform(v.begin(), v.end(), vTarget.begin(), TransForm());\n\n    for_each(vTarget.begin(), vTarget.end(), MyPrint());\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,636,637,643,650,657,661,671,675,680,684,691,695,700,718,722,730,734,738,742,746,753,757,761,777,781,795,799,803,807,816,820,829,855,859,867,871,875,887,891,910,914,939,943,963,967,971,979,984,991,996,1001,1010],{"__ignoreMap":138},[142,638,639,641],{"class":144,"line":145},[142,640,149],{"class":148},[142,642,153],{"class":152},[142,644,645,647],{"class":144,"line":156},[142,646,149],{"class":148},[142,648,649],{"class":152},"\u003Cvector>\n",[142,651,652,654],{"class":144,"line":164},[142,653,149],{"class":148},[142,655,656],{"class":152},"\u003Calgorithm>\n",[142,658,659],{"class":144,"line":172},[142,660,176],{"emptyLinePlaceholder":175},[142,662,663,665,667,669],{"class":144,"line":179},[142,664,182],{"class":148},[142,666,185],{"class":148},[142,668,189],{"class":188},[142,670,193],{"class":192},[142,672,673],{"class":144,"line":196},[142,674,176],{"emptyLinePlaceholder":175},[142,676,677],{"class":144,"line":201},[142,678,679],{"class":204},"\u002F\u002F常用遍历算法  搬运 transform\n",[142,681,682],{"class":144,"line":208},[142,683,176],{"emptyLinePlaceholder":175},[142,685,686,688],{"class":144,"line":230},[142,687,270],{"class":148},[142,689,690],{"class":188}," TransForm\n",[142,692,693],{"class":144,"line":236},[142,694,233],{"class":192},[142,696,697],{"class":144,"line":255},[142,698,699],{"class":148},"public:\n",[142,701,702,705,707,709,711,713,715],{"class":144,"line":261},[142,703,704],{"class":148},"    int",[142,706,296],{"class":148},[142,708,299],{"class":188},[142,710,217],{"class":192},[142,712,220],{"class":148},[142,714,224],{"class":223},[142,716,717],{"class":192},")\n",[142,719,720],{"class":144,"line":267},[142,721,313],{"class":192},[142,723,724,727],{"class":144,"line":279},[142,725,726],{"class":148},"        return",[142,728,729],{"class":192}," val;\n",[142,731,732],{"class":144,"line":284},[142,733,335],{"class":192},[142,735,736],{"class":144,"line":290},[142,737,176],{"emptyLinePlaceholder":175},[142,739,740],{"class":144,"line":310},[142,741,341],{"class":192},[142,743,744],{"class":144,"line":316},[142,745,176],{"emptyLinePlaceholder":175},[142,747,748,750],{"class":144,"line":332},[142,749,270],{"class":148},[142,751,752],{"class":188}," MyPrint\n",[142,754,755],{"class":144,"line":338},[142,756,233],{"class":192},[142,758,759],{"class":144,"line":344},[142,760,699],{"class":148},[142,762,763,765,767,769,771,773,775],{"class":144,"line":349},[142,764,293],{"class":148},[142,766,296],{"class":148},[142,768,299],{"class":188},[142,770,217],{"class":192},[142,772,220],{"class":148},[142,774,224],{"class":223},[142,776,717],{"class":192},[142,778,779],{"class":144,"line":355},[142,780,313],{"class":192},[142,782,783,785,787,789,791,793],{"class":144,"line":366},[142,784,319],{"class":192},[142,786,242],{"class":148},[142,788,245],{"class":192},[142,790,242],{"class":148},[142,792,250],{"class":152},[142,794,193],{"class":192},[142,796,797],{"class":144,"line":371},[142,798,335],{"class":192},[142,800,801],{"class":144,"line":383},[142,802,341],{"class":192},[142,804,805],{"class":144,"line":421},[142,806,176],{"emptyLinePlaceholder":175},[142,808,809,811,813],{"class":144,"line":426},[142,810,211],{"class":148},[142,812,360],{"class":188},[142,814,815],{"class":192},"()\n",[142,817,818],{"class":144,"line":438},[142,819,233],{"class":192},[142,821,822,824,826],{"class":144,"line":443},[142,823,374],{"class":192},[142,825,377],{"class":148},[142,827,828],{"class":192},"v;\n",[142,830,831,833,835,837,839,841,843,845,847,849,851,853],{"class":144,"line":448},[142,832,386],{"class":148},[142,834,389],{"class":192},[142,836,220],{"class":148},[142,838,394],{"class":192},[142,840,397],{"class":148},[142,842,401],{"class":400},[142,844,404],{"class":192},[142,846,407],{"class":148},[142,848,410],{"class":400},[142,850,413],{"class":192},[142,852,416],{"class":148},[142,854,717],{"class":192},[142,856,857],{"class":144,"line":454},[142,858,313],{"class":192},[142,860,861,863,865],{"class":144,"line":475},[142,862,429],{"class":192},[142,864,432],{"class":188},[142,866,435],{"class":192},[142,868,869],{"class":144,"line":485},[142,870,335],{"class":192},[142,872,873],{"class":144,"line":490},[142,874,176],{"emptyLinePlaceholder":175},[142,876,877,879,881,884],{"class":144,"line":512},[142,878,374],{"class":192},[142,880,377],{"class":148},[142,882,883],{"class":192},"vTarget;",[142,885,886],{"class":204}," \u002F\u002F目标容器\n",[142,888,889],{"class":144,"line":521},[142,890,176],{"emptyLinePlaceholder":175},[142,892,893,896,899,901,904,907],{"class":144,"line":526},[142,894,895],{"class":192},"    vTarget.",[142,897,898],{"class":188},"resize",[142,900,460],{"class":192},[142,902,903],{"class":188},"size",[142,905,906],{"class":192},"());",[142,908,909],{"class":204}," \u002F\u002F 目标容器需要提前开辟空间\n",[142,911,912],{"class":144,"line":531},[142,913,176],{"emptyLinePlaceholder":175},[142,915,916,919,921,923,925,927,930,932,934,937],{"class":144,"line":541},[142,917,918],{"class":188},"    transform",[142,920,460],{"class":192},[142,922,463],{"class":188},[142,924,466],{"class":192},[142,926,469],{"class":188},[142,928,929],{"class":192},"(), vTarget.",[142,931,463],{"class":188},[142,933,503],{"class":192},[142,935,936],{"class":188},"TransForm",[142,938,509],{"class":192},[142,940,941],{"class":144,"line":546},[142,942,176],{"emptyLinePlaceholder":175},[142,944,945,947,950,952,954,956,958,961],{"class":144,"line":555},[142,946,457],{"class":188},[142,948,949],{"class":192},"(vTarget.",[142,951,463],{"class":188},[142,953,929],{"class":192},[142,955,469],{"class":188},[142,957,503],{"class":192},[142,959,960],{"class":188},"MyPrint",[142,962,509],{"class":192},[142,964,965],{"class":144,"line":560},[142,966,258],{"class":192},[142,968,969],{"class":144,"line":565},[142,970,176],{"emptyLinePlaceholder":175},[142,972,973,975,977],{"class":144,"line":575},[142,974,220],{"class":148},[142,976,536],{"class":188},[142,978,363],{"class":192},[142,980,982],{"class":144,"line":981},46,[142,983,176],{"emptyLinePlaceholder":175},[142,985,987,989],{"class":144,"line":986},47,[142,988,549],{"class":188},[142,990,552],{"class":192},[142,992,994],{"class":144,"line":993},48,[142,995,176],{"emptyLinePlaceholder":175},[142,997,999],{"class":144,"line":998},49,[142,1000,176],{"emptyLinePlaceholder":175},[142,1002,1004,1006,1008],{"class":144,"line":1003},50,[142,1005,568],{"class":148},[142,1007,401],{"class":400},[142,1009,193],{"class":192},[142,1011,1013],{"class":144,"line":1012},51,[142,1014,258],{"class":192},[15,1016,1017],{},[18,1018,582],{},[133,1020,1023],{"className":1021,"code":1022,"language":588,"meta":138},[586],"0 1 2 3 4 5 6 7 8 9\n",[30,1024,1022],{"__ignoreMap":138},[15,1026,1027,1030],{},[18,1028,1029],{},"總結："," 搬運的目標容器必須要提前開闢空間，否則無法正常搬運",[57,1032,1033],{"id":1033},"常用查找算法",[15,1035,64],{},[23,1037,1038],{},[26,1039,1040],{},"掌握常用的查找算法",[15,1042,1043],{},[18,1044,74],{},[23,1046,1047,1053,1059,1065,1071,1077],{},[26,1048,1049,1052],{},[30,1050,1051],{},"find","                     \u002F\u002F查找元素",[26,1054,1055,1058],{},[30,1056,1057],{},"find_if","               \u002F\u002F按條件查找元素",[26,1060,1061,1064],{},[30,1062,1063],{},"adjacent_find","    \u002F\u002F查找相鄰重複元素",[26,1066,1067,1070],{},[30,1068,1069],{},"binary_search","    \u002F\u002F二分查找法",[26,1072,1073,1076],{},[30,1074,1075],{},"count","                   \u002F\u002F統計元素個數",[26,1078,1079,1082],{},[30,1080,1081],{},"count_if","             \u002F\u002F按條件統計元素個數",[90,1084,1051],{"id":1051},[15,1086,1087],{},[18,1088,96],{},[23,1090,1091],{},[26,1092,1093],{},"查找指定元素，找到返回指定元素的迭代器，找不到返回結束迭代器end()",[15,1095,1096],{},[18,1097,106],{},[23,1099,1100],{},[26,1101,1102,1105,1107,1108,120,1110,123,1112,1114],{},[30,1103,1104],{},"find(iterator beg, iterator end, value);  ",[115,1106],{},"\u002F\u002F 按值查找元素，找到返回指定位置迭代器，找不到返回結束迭代器位置",[115,1109],{},[115,1111],{},[115,1113],{},"\u002F\u002F value 查找的元素",[15,1116,1117],{},[18,1118,131],{},[133,1120,1122],{"className":135,"code":1121,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n#include \u003Cstring>\n\nusing namespace std;\n\nvoid test01() {\n\n    vector\u003Cint> v;\n    for (int i = 0; i \u003C 10; i++) {\n        v.push_back(i + 1);\n    }\n    \u002F\u002F查找容器中是否有 5 这个元素\n    vector\u003Cint>::iterator it = find(v.begin(), v.end(), 5);\n    if (it == v.end()) \n    {\n        cout \u003C\u003C \"没有找到!\" \u003C\u003C endl;\n    }\n    else \n    {\n        cout \u003C\u003C \"找到:\" \u003C\u003C *it \u003C\u003C endl;\n    }\n}\n\nclass Person {\npublic:\n    Person(string name, int age) \n    {\n        this->m_Name = name;\n        this->m_Age = age;\n    }\n    \u002F\u002F重载==\n    bool operator==(const Person& p) \n    {\n        if (this->m_Name == p.m_Name && this->m_Age == p.m_Age) \n        {\n            return true;\n        }\n        return false;\n    }\n\npublic:\n    string m_Name;\n    int m_Age;\n};\n\nvoid test02() {\n\n    vector\u003CPerson> v;\n\n    \u002F\u002F创建数据\n    Person p1(\"aaa\", 10);\n    Person p2(\"bbb\", 20);\n    Person p3(\"ccc\", 30);\n    Person p4(\"ddd\", 40);\n\n    v.push_back(p1);\n    v.push_back(p2);\n    v.push_back(p3);\n    v.push_back(p4);\n\n    vector\u003CPerson>::iterator it = find(v.begin(), v.end(), p2);\n    if (it == v.end()) \n    {\n        cout \u003C\u003C \"没有找到!\" \u003C\u003C endl;\n    }\n    else \n    {\n        cout \u003C\u003C \"找到姓名:\" \u003C\u003C it->m_Name \u003C\u003C \" 年龄: \" \u003C\u003C it->m_Age \u003C\u003C endl;\n    }\n}\n",[30,1123,1124,1130,1136,1142,1149,1153,1163,1167,1175,1179,1187,1214,1232,1236,1241,1272,1291,1295,1309,1313,1320,1324,1345,1349,1353,1357,1367,1371,1394,1398,1411,1423,1427,1432,1456,1460,1490,1495,1505,1510,1519,1523,1527,1531,1536,1543,1547,1551,1560,1564,1578,1582,1588,1609,1629,1649,1669,1674,1685,1695,1705,1715,1720,1746,1761,1766,1779,1784,1791,1796,1825,1830],{"__ignoreMap":138},[142,1125,1126,1128],{"class":144,"line":145},[142,1127,149],{"class":148},[142,1129,153],{"class":152},[142,1131,1132,1134],{"class":144,"line":156},[142,1133,149],{"class":148},[142,1135,161],{"class":152},[142,1137,1138,1140],{"class":144,"line":164},[142,1139,149],{"class":148},[142,1141,169],{"class":152},[142,1143,1144,1146],{"class":144,"line":172},[142,1145,149],{"class":148},[142,1147,1148],{"class":152}," \u003Cstring>\n",[142,1150,1151],{"class":144,"line":179},[142,1152,176],{"emptyLinePlaceholder":175},[142,1154,1155,1157,1159,1161],{"class":144,"line":196},[142,1156,182],{"class":148},[142,1158,185],{"class":148},[142,1160,189],{"class":188},[142,1162,193],{"class":192},[142,1164,1165],{"class":144,"line":201},[142,1166,176],{"emptyLinePlaceholder":175},[142,1168,1169,1171,1173],{"class":144,"line":208},[142,1170,211],{"class":148},[142,1172,360],{"class":188},[142,1174,363],{"class":192},[142,1176,1177],{"class":144,"line":230},[142,1178,176],{"emptyLinePlaceholder":175},[142,1180,1181,1183,1185],{"class":144,"line":236},[142,1182,374],{"class":192},[142,1184,377],{"class":148},[142,1186,380],{"class":192},[142,1188,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211],{"class":144,"line":255},[142,1190,386],{"class":148},[142,1192,389],{"class":192},[142,1194,220],{"class":148},[142,1196,394],{"class":192},[142,1198,397],{"class":148},[142,1200,401],{"class":400},[142,1202,404],{"class":192},[142,1204,407],{"class":148},[142,1206,410],{"class":400},[142,1208,413],{"class":192},[142,1210,416],{"class":148},[142,1212,1213],{"class":192},") {\n",[142,1215,1216,1218,1220,1223,1226,1229],{"class":144,"line":261},[142,1217,429],{"class":192},[142,1219,432],{"class":188},[142,1221,1222],{"class":192},"(i ",[142,1224,1225],{"class":148},"+",[142,1227,1228],{"class":400}," 1",[142,1230,1231],{"class":192},");\n",[142,1233,1234],{"class":144,"line":267},[142,1235,335],{"class":192},[142,1237,1238],{"class":144,"line":279},[142,1239,1240],{"class":204},"    \u002F\u002F查找容器中是否有 5 这个元素\n",[142,1242,1243,1245,1247,1249,1252,1254,1257,1259,1261,1263,1265,1267,1270],{"class":144,"line":284},[142,1244,374],{"class":188},[142,1246,407],{"class":192},[142,1248,220],{"class":148},[142,1250,1251],{"class":192},">::iterator it ",[142,1253,397],{"class":148},[142,1255,1256],{"class":188}," find",[142,1258,460],{"class":192},[142,1260,463],{"class":188},[142,1262,466],{"class":192},[142,1264,469],{"class":188},[142,1266,503],{"class":192},[142,1268,1269],{"class":400},"5",[142,1271,1231],{"class":192},[142,1273,1274,1277,1280,1283,1286,1288],{"class":144,"line":290},[142,1275,1276],{"class":148},"    if",[142,1278,1279],{"class":192}," (it ",[142,1281,1282],{"class":148},"==",[142,1284,1285],{"class":192}," v.",[142,1287,469],{"class":188},[142,1289,1290],{"class":192},"()) \n",[142,1292,1293],{"class":144,"line":310},[142,1294,313],{"class":192},[142,1296,1297,1299,1301,1304,1307],{"class":144,"line":316},[142,1298,319],{"class":192},[142,1300,242],{"class":148},[142,1302,1303],{"class":152}," \"没有找到!\"",[142,1305,1306],{"class":148}," \u003C\u003C",[142,1308,482],{"class":192},[142,1310,1311],{"class":144,"line":332},[142,1312,335],{"class":192},[142,1314,1315,1318],{"class":144,"line":338},[142,1316,1317],{"class":148},"    else",[142,1319,276],{"class":192},[142,1321,1322],{"class":144,"line":344},[142,1323,313],{"class":192},[142,1325,1326,1328,1330,1333,1335,1338,1341,1343],{"class":144,"line":349},[142,1327,319],{"class":192},[142,1329,242],{"class":148},[142,1331,1332],{"class":152}," \"找到:\"",[142,1334,1306],{"class":148},[142,1336,1337],{"class":148}," *",[142,1339,1340],{"class":192},"it ",[142,1342,242],{"class":148},[142,1344,482],{"class":192},[142,1346,1347],{"class":144,"line":355},[142,1348,335],{"class":192},[142,1350,1351],{"class":144,"line":366},[142,1352,258],{"class":192},[142,1354,1355],{"class":144,"line":371},[142,1356,176],{"emptyLinePlaceholder":175},[142,1358,1359,1361,1364],{"class":144,"line":383},[142,1360,270],{"class":148},[142,1362,1363],{"class":188}," Person",[142,1365,1366],{"class":192}," {\n",[142,1368,1369],{"class":144,"line":421},[142,1370,699],{"class":148},[142,1372,1373,1376,1378,1381,1384,1387,1389,1392],{"class":144,"line":426},[142,1374,1375],{"class":188},"    Person",[142,1377,217],{"class":192},[142,1379,1380],{"class":188},"string",[142,1382,1383],{"class":223}," name",[142,1385,1386],{"class":192},", ",[142,1388,220],{"class":148},[142,1390,1391],{"class":223}," age",[142,1393,227],{"class":192},[142,1395,1396],{"class":144,"line":438},[142,1397,313],{"class":192},[142,1399,1400,1403,1406,1408],{"class":144,"line":443},[142,1401,1402],{"class":400},"        this",[142,1404,1405],{"class":192},"->m_Name ",[142,1407,397],{"class":148},[142,1409,1410],{"class":192}," name;\n",[142,1412,1413,1415,1418,1420],{"class":144,"line":448},[142,1414,1402],{"class":400},[142,1416,1417],{"class":192},"->m_Age ",[142,1419,397],{"class":148},[142,1421,1422],{"class":192}," age;\n",[142,1424,1425],{"class":144,"line":454},[142,1426,335],{"class":192},[142,1428,1429],{"class":144,"line":475},[142,1430,1431],{"class":204},"    \u002F\u002F重载==\n",[142,1433,1434,1437,1439,1441,1443,1446,1448,1451,1454],{"class":144,"line":485},[142,1435,1436],{"class":148},"    bool",[142,1438,296],{"class":148},[142,1440,1282],{"class":188},[142,1442,217],{"class":192},[142,1444,1445],{"class":148},"const",[142,1447,1363],{"class":188},[142,1449,1450],{"class":148},"&",[142,1452,1453],{"class":223}," p",[142,1455,227],{"class":192},[142,1457,1458],{"class":144,"line":490},[142,1459,313],{"class":192},[142,1461,1462,1465,1467,1470,1472,1474,1477,1480,1483,1485,1487],{"class":144,"line":512},[142,1463,1464],{"class":148},"        if",[142,1466,389],{"class":192},[142,1468,1469],{"class":400},"this",[142,1471,1405],{"class":192},[142,1473,1282],{"class":148},[142,1475,1476],{"class":192}," p.m_Name ",[142,1478,1479],{"class":148},"&&",[142,1481,1482],{"class":400}," this",[142,1484,1417],{"class":192},[142,1486,1282],{"class":148},[142,1488,1489],{"class":192}," p.m_Age) \n",[142,1491,1492],{"class":144,"line":521},[142,1493,1494],{"class":192},"        {\n",[142,1496,1497,1500,1503],{"class":144,"line":526},[142,1498,1499],{"class":148},"            return",[142,1501,1502],{"class":400}," true",[142,1504,193],{"class":192},[142,1506,1507],{"class":144,"line":531},[142,1508,1509],{"class":192},"        }\n",[142,1511,1512,1514,1517],{"class":144,"line":541},[142,1513,726],{"class":148},[142,1515,1516],{"class":400}," false",[142,1518,193],{"class":192},[142,1520,1521],{"class":144,"line":546},[142,1522,335],{"class":192},[142,1524,1525],{"class":144,"line":555},[142,1526,176],{"emptyLinePlaceholder":175},[142,1528,1529],{"class":144,"line":560},[142,1530,699],{"class":148},[142,1532,1533],{"class":144,"line":565},[142,1534,1535],{"class":192},"    string m_Name;\n",[142,1537,1538,1540],{"class":144,"line":575},[142,1539,704],{"class":148},[142,1541,1542],{"class":192}," m_Age;\n",[142,1544,1545],{"class":144,"line":981},[142,1546,341],{"class":192},[142,1548,1549],{"class":144,"line":986},[142,1550,176],{"emptyLinePlaceholder":175},[142,1552,1553,1555,1558],{"class":144,"line":993},[142,1554,211],{"class":148},[142,1556,1557],{"class":188}," test02",[142,1559,363],{"class":192},[142,1561,1562],{"class":144,"line":998},[142,1563,176],{"emptyLinePlaceholder":175},[142,1565,1566,1568,1570,1573,1576],{"class":144,"line":1003},[142,1567,374],{"class":192},[142,1569,407],{"class":148},[142,1571,1572],{"class":192},"Person",[142,1574,1575],{"class":148},">",[142,1577,380],{"class":192},[142,1579,1580],{"class":144,"line":1012},[142,1581,176],{"emptyLinePlaceholder":175},[142,1583,1585],{"class":144,"line":1584},52,[142,1586,1587],{"class":204},"    \u002F\u002F创建数据\n",[142,1589,1591,1594,1597,1599,1602,1604,1607],{"class":144,"line":1590},53,[142,1592,1593],{"class":192},"    Person ",[142,1595,1596],{"class":188},"p1",[142,1598,217],{"class":192},[142,1600,1601],{"class":152},"\"aaa\"",[142,1603,1386],{"class":192},[142,1605,1606],{"class":400},"10",[142,1608,1231],{"class":192},[142,1610,1612,1614,1617,1619,1622,1624,1627],{"class":144,"line":1611},54,[142,1613,1593],{"class":192},[142,1615,1616],{"class":188},"p2",[142,1618,217],{"class":192},[142,1620,1621],{"class":152},"\"bbb\"",[142,1623,1386],{"class":192},[142,1625,1626],{"class":400},"20",[142,1628,1231],{"class":192},[142,1630,1632,1634,1637,1639,1642,1644,1647],{"class":144,"line":1631},55,[142,1633,1593],{"class":192},[142,1635,1636],{"class":188},"p3",[142,1638,217],{"class":192},[142,1640,1641],{"class":152},"\"ccc\"",[142,1643,1386],{"class":192},[142,1645,1646],{"class":400},"30",[142,1648,1231],{"class":192},[142,1650,1652,1654,1657,1659,1662,1664,1667],{"class":144,"line":1651},56,[142,1653,1593],{"class":192},[142,1655,1656],{"class":188},"p4",[142,1658,217],{"class":192},[142,1660,1661],{"class":152},"\"ddd\"",[142,1663,1386],{"class":192},[142,1665,1666],{"class":400},"40",[142,1668,1231],{"class":192},[142,1670,1672],{"class":144,"line":1671},57,[142,1673,176],{"emptyLinePlaceholder":175},[142,1675,1677,1680,1682],{"class":144,"line":1676},58,[142,1678,1679],{"class":192},"    v.",[142,1681,432],{"class":188},[142,1683,1684],{"class":192},"(p1);\n",[142,1686,1688,1690,1692],{"class":144,"line":1687},59,[142,1689,1679],{"class":192},[142,1691,432],{"class":188},[142,1693,1694],{"class":192},"(p2);\n",[142,1696,1698,1700,1702],{"class":144,"line":1697},60,[142,1699,1679],{"class":192},[142,1701,432],{"class":188},[142,1703,1704],{"class":192},"(p3);\n",[142,1706,1708,1710,1712],{"class":144,"line":1707},61,[142,1709,1679],{"class":192},[142,1711,432],{"class":188},[142,1713,1714],{"class":192},"(p4);\n",[142,1716,1718],{"class":144,"line":1717},62,[142,1719,176],{"emptyLinePlaceholder":175},[142,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743],{"class":144,"line":1722},63,[142,1724,374],{"class":188},[142,1726,407],{"class":192},[142,1728,1572],{"class":188},[142,1730,1251],{"class":192},[142,1732,397],{"class":148},[142,1734,1256],{"class":188},[142,1736,460],{"class":192},[142,1738,463],{"class":188},[142,1740,466],{"class":192},[142,1742,469],{"class":188},[142,1744,1745],{"class":192},"(), p2);\n",[142,1747,1749,1751,1753,1755,1757,1759],{"class":144,"line":1748},64,[142,1750,1276],{"class":148},[142,1752,1279],{"class":192},[142,1754,1282],{"class":148},[142,1756,1285],{"class":192},[142,1758,469],{"class":188},[142,1760,1290],{"class":192},[142,1762,1764],{"class":144,"line":1763},65,[142,1765,313],{"class":192},[142,1767,1769,1771,1773,1775,1777],{"class":144,"line":1768},66,[142,1770,319],{"class":192},[142,1772,242],{"class":148},[142,1774,1303],{"class":152},[142,1776,1306],{"class":148},[142,1778,482],{"class":192},[142,1780,1782],{"class":144,"line":1781},67,[142,1783,335],{"class":192},[142,1785,1787,1789],{"class":144,"line":1786},68,[142,1788,1317],{"class":148},[142,1790,276],{"class":192},[142,1792,1794],{"class":144,"line":1793},69,[142,1795,313],{"class":192},[142,1797,1799,1801,1803,1806,1808,1811,1813,1816,1818,1821,1823],{"class":144,"line":1798},70,[142,1800,319],{"class":192},[142,1802,242],{"class":148},[142,1804,1805],{"class":152}," \"找到姓名:\"",[142,1807,1306],{"class":148},[142,1809,1810],{"class":192}," it->m_Name ",[142,1812,242],{"class":148},[142,1814,1815],{"class":152}," \" 年龄: \"",[142,1817,1306],{"class":148},[142,1819,1820],{"class":192}," it->m_Age ",[142,1822,242],{"class":148},[142,1824,482],{"class":192},[142,1826,1828],{"class":144,"line":1827},71,[142,1829,335],{"class":192},[142,1831,1833],{"class":144,"line":1832},72,[142,1834,258],{"class":192},[15,1836,1837,1839,1840,1843],{},[18,1838,582],{}," 此代碼塊不含 ",[30,1841,1842],{},"main"," 函數，是語法、接口或分文件示例，不能獨立運行，因此沒有終端輸出。",[15,1845,1846,1847],{},"總結： 利用find可以在容器中找指定的元素，返回值是",[18,1848,1849],{},"迭代器",[90,1851,1057],{"id":1057},[15,1853,1854],{},[18,1855,96],{},[23,1857,1858],{},[26,1859,1860],{},"按條件查找元素",[15,1862,1863],{},[18,1864,106],{},[23,1866,1867],{},[26,1868,1869,1872,1107,1874,120,1876,123,1878,1880],{},[30,1870,1871],{},"find_if(iterator beg, iterator end, _Pred);  ",[115,1873],{},[115,1875],{},[115,1877],{},[115,1879],{},"\u002F\u002F _Pred 函數或者謂詞（返回bool類型的仿函數）",[15,1882,1883],{},[18,1884,131],{},[133,1886,1888],{"className":135,"code":1887,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n#include \u003Cstring>\n\nusing namespace std;\n\n\u002F\u002F内置数据类型\nclass GreaterFive\n{\npublic:\n    bool operator()(int val)\n    {\n        return val > 5;\n    }\n};\n\nvoid test01() {\n\n    vector\u003Cint> v;\n    for (int i = 0; i \u003C 10; i++) {\n        v.push_back(i + 1);\n    }\n\n    vector\u003Cint>::iterator it = find_if(v.begin(), v.end(), GreaterFive());\n    if (it == v.end()) {\n        cout \u003C\u003C \"没有找到!\" \u003C\u003C endl;\n    }\n    else {\n        cout \u003C\u003C \"找到大于5的数字:\" \u003C\u003C *it \u003C\u003C endl;\n    }\n}\n\n\u002F\u002F自定义数据类型\nclass Person {\npublic:\n    Person(string name, int age)\n    {\n        this->m_Name = name;\n        this->m_Age = age;\n    }\npublic:\n    string m_Name;\n    int m_Age;\n};\n\nclass Greater20\n{\npublic:\n    bool operator()(Person &p)\n    {\n        return p.m_Age > 20;\n    }\n\n};\n\nvoid test02() {\n\n    vector\u003CPerson> v;\n\n    \u002F\u002F创建数据\n    Person p1(\"aaa\", 10);\n    Person p2(\"bbb\", 20);\n    Person p3(\"ccc\", 30);\n    Person p4(\"ddd\", 40);\n\n    v.push_back(p1);\n    v.push_back(p2);\n    v.push_back(p3);\n    v.push_back(p4);\n\n    vector\u003CPerson>::iterator it = find_if(v.begin(), v.end(), Greater20());\n    if (it == v.end())\n    {\n        cout \u003C\u003C \"没有找到!\" \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"找到姓名:\" \u003C\u003C it->m_Name \u003C\u003C \" 年龄: \" \u003C\u003C it->m_Age \u003C\u003C endl;\n    }\n}\n\nint main() {\n\n    \u002F\u002Ftest01();\n\n    test02();\n\n\n    return 0;\n}\n",[30,1889,1890,1896,1902,1908,1914,1918,1928,1932,1937,1944,1948,1952,1968,1972,1985,1989,1993,1997,2005,2009,2017,2043,2057,2061,2065,2095,2110,2122,2126,2132,2151,2155,2159,2163,2168,2176,2180,2198,2202,2212,2222,2226,2230,2234,2240,2244,2248,2255,2259,2263,2282,2286,2300,2304,2308,2312,2316,2324,2328,2340,2344,2348,2364,2380,2396,2412,2416,2424,2432,2440,2448,2452,2481,2497,2502,2515,2520,2526,2531,2556,2561,2566,2571,2580,2585,2591,2596,2604,2609,2614,2623],{"__ignoreMap":138},[142,1891,1892,1894],{"class":144,"line":145},[142,1893,149],{"class":148},[142,1895,153],{"class":152},[142,1897,1898,1900],{"class":144,"line":156},[142,1899,149],{"class":148},[142,1901,161],{"class":152},[142,1903,1904,1906],{"class":144,"line":164},[142,1905,149],{"class":148},[142,1907,169],{"class":152},[142,1909,1910,1912],{"class":144,"line":172},[142,1911,149],{"class":148},[142,1913,1148],{"class":152},[142,1915,1916],{"class":144,"line":179},[142,1917,176],{"emptyLinePlaceholder":175},[142,1919,1920,1922,1924,1926],{"class":144,"line":196},[142,1921,182],{"class":148},[142,1923,185],{"class":148},[142,1925,189],{"class":188},[142,1927,193],{"class":192},[142,1929,1930],{"class":144,"line":201},[142,1931,176],{"emptyLinePlaceholder":175},[142,1933,1934],{"class":144,"line":208},[142,1935,1936],{"class":204},"\u002F\u002F内置数据类型\n",[142,1938,1939,1941],{"class":144,"line":230},[142,1940,270],{"class":148},[142,1942,1943],{"class":188}," GreaterFive\n",[142,1945,1946],{"class":144,"line":236},[142,1947,233],{"class":192},[142,1949,1950],{"class":144,"line":255},[142,1951,699],{"class":148},[142,1953,1954,1956,1958,1960,1962,1964,1966],{"class":144,"line":261},[142,1955,1436],{"class":148},[142,1957,296],{"class":148},[142,1959,299],{"class":188},[142,1961,217],{"class":192},[142,1963,220],{"class":148},[142,1965,224],{"class":223},[142,1967,717],{"class":192},[142,1969,1970],{"class":144,"line":267},[142,1971,313],{"class":192},[142,1973,1974,1976,1978,1980,1983],{"class":144,"line":279},[142,1975,726],{"class":148},[142,1977,245],{"class":192},[142,1979,1575],{"class":148},[142,1981,1982],{"class":400}," 5",[142,1984,193],{"class":192},[142,1986,1987],{"class":144,"line":284},[142,1988,335],{"class":192},[142,1990,1991],{"class":144,"line":290},[142,1992,341],{"class":192},[142,1994,1995],{"class":144,"line":310},[142,1996,176],{"emptyLinePlaceholder":175},[142,1998,1999,2001,2003],{"class":144,"line":316},[142,2000,211],{"class":148},[142,2002,360],{"class":188},[142,2004,363],{"class":192},[142,2006,2007],{"class":144,"line":332},[142,2008,176],{"emptyLinePlaceholder":175},[142,2010,2011,2013,2015],{"class":144,"line":338},[142,2012,374],{"class":192},[142,2014,377],{"class":148},[142,2016,380],{"class":192},[142,2018,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041],{"class":144,"line":344},[142,2020,386],{"class":148},[142,2022,389],{"class":192},[142,2024,220],{"class":148},[142,2026,394],{"class":192},[142,2028,397],{"class":148},[142,2030,401],{"class":400},[142,2032,404],{"class":192},[142,2034,407],{"class":148},[142,2036,410],{"class":400},[142,2038,413],{"class":192},[142,2040,416],{"class":148},[142,2042,1213],{"class":192},[142,2044,2045,2047,2049,2051,2053,2055],{"class":144,"line":349},[142,2046,429],{"class":192},[142,2048,432],{"class":188},[142,2050,1222],{"class":192},[142,2052,1225],{"class":148},[142,2054,1228],{"class":400},[142,2056,1231],{"class":192},[142,2058,2059],{"class":144,"line":355},[142,2060,335],{"class":192},[142,2062,2063],{"class":144,"line":366},[142,2064,176],{"emptyLinePlaceholder":175},[142,2066,2067,2069,2071,2073,2075,2077,2080,2082,2084,2086,2088,2090,2093],{"class":144,"line":371},[142,2068,374],{"class":188},[142,2070,407],{"class":192},[142,2072,220],{"class":148},[142,2074,1251],{"class":192},[142,2076,397],{"class":148},[142,2078,2079],{"class":188}," find_if",[142,2081,460],{"class":192},[142,2083,463],{"class":188},[142,2085,466],{"class":192},[142,2087,469],{"class":188},[142,2089,503],{"class":192},[142,2091,2092],{"class":188},"GreaterFive",[142,2094,509],{"class":192},[142,2096,2097,2099,2101,2103,2105,2107],{"class":144,"line":383},[142,2098,1276],{"class":148},[142,2100,1279],{"class":192},[142,2102,1282],{"class":148},[142,2104,1285],{"class":192},[142,2106,469],{"class":188},[142,2108,2109],{"class":192},"()) {\n",[142,2111,2112,2114,2116,2118,2120],{"class":144,"line":421},[142,2113,319],{"class":192},[142,2115,242],{"class":148},[142,2117,1303],{"class":152},[142,2119,1306],{"class":148},[142,2121,482],{"class":192},[142,2123,2124],{"class":144,"line":426},[142,2125,335],{"class":192},[142,2127,2128,2130],{"class":144,"line":438},[142,2129,1317],{"class":148},[142,2131,1366],{"class":192},[142,2133,2134,2136,2138,2141,2143,2145,2147,2149],{"class":144,"line":443},[142,2135,319],{"class":192},[142,2137,242],{"class":148},[142,2139,2140],{"class":152}," \"找到大于5的数字:\"",[142,2142,1306],{"class":148},[142,2144,1337],{"class":148},[142,2146,1340],{"class":192},[142,2148,242],{"class":148},[142,2150,482],{"class":192},[142,2152,2153],{"class":144,"line":448},[142,2154,335],{"class":192},[142,2156,2157],{"class":144,"line":454},[142,2158,258],{"class":192},[142,2160,2161],{"class":144,"line":475},[142,2162,176],{"emptyLinePlaceholder":175},[142,2164,2165],{"class":144,"line":485},[142,2166,2167],{"class":204},"\u002F\u002F自定义数据类型\n",[142,2169,2170,2172,2174],{"class":144,"line":490},[142,2171,270],{"class":148},[142,2173,1363],{"class":188},[142,2175,1366],{"class":192},[142,2177,2178],{"class":144,"line":512},[142,2179,699],{"class":148},[142,2181,2182,2184,2186,2188,2190,2192,2194,2196],{"class":144,"line":521},[142,2183,1375],{"class":188},[142,2185,217],{"class":192},[142,2187,1380],{"class":188},[142,2189,1383],{"class":223},[142,2191,1386],{"class":192},[142,2193,220],{"class":148},[142,2195,1391],{"class":223},[142,2197,717],{"class":192},[142,2199,2200],{"class":144,"line":526},[142,2201,313],{"class":192},[142,2203,2204,2206,2208,2210],{"class":144,"line":531},[142,2205,1402],{"class":400},[142,2207,1405],{"class":192},[142,2209,397],{"class":148},[142,2211,1410],{"class":192},[142,2213,2214,2216,2218,2220],{"class":144,"line":541},[142,2215,1402],{"class":400},[142,2217,1417],{"class":192},[142,2219,397],{"class":148},[142,2221,1422],{"class":192},[142,2223,2224],{"class":144,"line":546},[142,2225,335],{"class":192},[142,2227,2228],{"class":144,"line":555},[142,2229,699],{"class":148},[142,2231,2232],{"class":144,"line":560},[142,2233,1535],{"class":192},[142,2235,2236,2238],{"class":144,"line":565},[142,2237,704],{"class":148},[142,2239,1542],{"class":192},[142,2241,2242],{"class":144,"line":575},[142,2243,341],{"class":192},[142,2245,2246],{"class":144,"line":981},[142,2247,176],{"emptyLinePlaceholder":175},[142,2249,2250,2252],{"class":144,"line":986},[142,2251,270],{"class":148},[142,2253,2254],{"class":188}," Greater20\n",[142,2256,2257],{"class":144,"line":993},[142,2258,233],{"class":192},[142,2260,2261],{"class":144,"line":998},[142,2262,699],{"class":148},[142,2264,2265,2267,2269,2271,2273,2275,2278,2280],{"class":144,"line":1003},[142,2266,1436],{"class":148},[142,2268,296],{"class":148},[142,2270,299],{"class":188},[142,2272,217],{"class":192},[142,2274,1572],{"class":188},[142,2276,2277],{"class":148}," &",[142,2279,15],{"class":223},[142,2281,717],{"class":192},[142,2283,2284],{"class":144,"line":1012},[142,2285,313],{"class":192},[142,2287,2288,2290,2293,2295,2298],{"class":144,"line":1584},[142,2289,726],{"class":148},[142,2291,2292],{"class":192}," p.m_Age ",[142,2294,1575],{"class":148},[142,2296,2297],{"class":400}," 20",[142,2299,193],{"class":192},[142,2301,2302],{"class":144,"line":1590},[142,2303,335],{"class":192},[142,2305,2306],{"class":144,"line":1611},[142,2307,176],{"emptyLinePlaceholder":175},[142,2309,2310],{"class":144,"line":1631},[142,2311,341],{"class":192},[142,2313,2314],{"class":144,"line":1651},[142,2315,176],{"emptyLinePlaceholder":175},[142,2317,2318,2320,2322],{"class":144,"line":1671},[142,2319,211],{"class":148},[142,2321,1557],{"class":188},[142,2323,363],{"class":192},[142,2325,2326],{"class":144,"line":1676},[142,2327,176],{"emptyLinePlaceholder":175},[142,2329,2330,2332,2334,2336,2338],{"class":144,"line":1687},[142,2331,374],{"class":192},[142,2333,407],{"class":148},[142,2335,1572],{"class":192},[142,2337,1575],{"class":148},[142,2339,380],{"class":192},[142,2341,2342],{"class":144,"line":1697},[142,2343,176],{"emptyLinePlaceholder":175},[142,2345,2346],{"class":144,"line":1707},[142,2347,1587],{"class":204},[142,2349,2350,2352,2354,2356,2358,2360,2362],{"class":144,"line":1717},[142,2351,1593],{"class":192},[142,2353,1596],{"class":188},[142,2355,217],{"class":192},[142,2357,1601],{"class":152},[142,2359,1386],{"class":192},[142,2361,1606],{"class":400},[142,2363,1231],{"class":192},[142,2365,2366,2368,2370,2372,2374,2376,2378],{"class":144,"line":1722},[142,2367,1593],{"class":192},[142,2369,1616],{"class":188},[142,2371,217],{"class":192},[142,2373,1621],{"class":152},[142,2375,1386],{"class":192},[142,2377,1626],{"class":400},[142,2379,1231],{"class":192},[142,2381,2382,2384,2386,2388,2390,2392,2394],{"class":144,"line":1748},[142,2383,1593],{"class":192},[142,2385,1636],{"class":188},[142,2387,217],{"class":192},[142,2389,1641],{"class":152},[142,2391,1386],{"class":192},[142,2393,1646],{"class":400},[142,2395,1231],{"class":192},[142,2397,2398,2400,2402,2404,2406,2408,2410],{"class":144,"line":1763},[142,2399,1593],{"class":192},[142,2401,1656],{"class":188},[142,2403,217],{"class":192},[142,2405,1661],{"class":152},[142,2407,1386],{"class":192},[142,2409,1666],{"class":400},[142,2411,1231],{"class":192},[142,2413,2414],{"class":144,"line":1768},[142,2415,176],{"emptyLinePlaceholder":175},[142,2417,2418,2420,2422],{"class":144,"line":1781},[142,2419,1679],{"class":192},[142,2421,432],{"class":188},[142,2423,1684],{"class":192},[142,2425,2426,2428,2430],{"class":144,"line":1786},[142,2427,1679],{"class":192},[142,2429,432],{"class":188},[142,2431,1694],{"class":192},[142,2433,2434,2436,2438],{"class":144,"line":1793},[142,2435,1679],{"class":192},[142,2437,432],{"class":188},[142,2439,1704],{"class":192},[142,2441,2442,2444,2446],{"class":144,"line":1798},[142,2443,1679],{"class":192},[142,2445,432],{"class":188},[142,2447,1714],{"class":192},[142,2449,2450],{"class":144,"line":1827},[142,2451,176],{"emptyLinePlaceholder":175},[142,2453,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2479],{"class":144,"line":1832},[142,2455,374],{"class":188},[142,2457,407],{"class":192},[142,2459,1572],{"class":188},[142,2461,1251],{"class":192},[142,2463,397],{"class":148},[142,2465,2079],{"class":188},[142,2467,460],{"class":192},[142,2469,463],{"class":188},[142,2471,466],{"class":192},[142,2473,469],{"class":188},[142,2475,503],{"class":192},[142,2477,2478],{"class":188},"Greater20",[142,2480,509],{"class":192},[142,2482,2484,2486,2488,2490,2492,2494],{"class":144,"line":2483},73,[142,2485,1276],{"class":148},[142,2487,1279],{"class":192},[142,2489,1282],{"class":148},[142,2491,1285],{"class":192},[142,2493,469],{"class":188},[142,2495,2496],{"class":192},"())\n",[142,2498,2500],{"class":144,"line":2499},74,[142,2501,313],{"class":192},[142,2503,2505,2507,2509,2511,2513],{"class":144,"line":2504},75,[142,2506,319],{"class":192},[142,2508,242],{"class":148},[142,2510,1303],{"class":152},[142,2512,1306],{"class":148},[142,2514,482],{"class":192},[142,2516,2518],{"class":144,"line":2517},76,[142,2519,335],{"class":192},[142,2521,2523],{"class":144,"line":2522},77,[142,2524,2525],{"class":148},"    else\n",[142,2527,2529],{"class":144,"line":2528},78,[142,2530,313],{"class":192},[142,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554],{"class":144,"line":2533},79,[142,2535,319],{"class":192},[142,2537,242],{"class":148},[142,2539,1805],{"class":152},[142,2541,1306],{"class":148},[142,2543,1810],{"class":192},[142,2545,242],{"class":148},[142,2547,1815],{"class":152},[142,2549,1306],{"class":148},[142,2551,1820],{"class":192},[142,2553,242],{"class":148},[142,2555,482],{"class":192},[142,2557,2559],{"class":144,"line":2558},80,[142,2560,335],{"class":192},[142,2562,2564],{"class":144,"line":2563},81,[142,2565,258],{"class":192},[142,2567,2569],{"class":144,"line":2568},82,[142,2570,176],{"emptyLinePlaceholder":175},[142,2572,2574,2576,2578],{"class":144,"line":2573},83,[142,2575,220],{"class":148},[142,2577,536],{"class":188},[142,2579,363],{"class":192},[142,2581,2583],{"class":144,"line":2582},84,[142,2584,176],{"emptyLinePlaceholder":175},[142,2586,2588],{"class":144,"line":2587},85,[142,2589,2590],{"class":204},"    \u002F\u002Ftest01();\n",[142,2592,2594],{"class":144,"line":2593},86,[142,2595,176],{"emptyLinePlaceholder":175},[142,2597,2599,2602],{"class":144,"line":2598},87,[142,2600,2601],{"class":188},"    test02",[142,2603,552],{"class":192},[142,2605,2607],{"class":144,"line":2606},88,[142,2608,176],{"emptyLinePlaceholder":175},[142,2610,2612],{"class":144,"line":2611},89,[142,2613,176],{"emptyLinePlaceholder":175},[142,2615,2617,2619,2621],{"class":144,"line":2616},90,[142,2618,568],{"class":148},[142,2620,401],{"class":400},[142,2622,193],{"class":192},[142,2624,2626],{"class":144,"line":2625},91,[142,2627,258],{"class":192},[15,2629,2630],{},[18,2631,582],{},[133,2633,2636],{"className":2634,"code":2635,"language":588,"meta":138},[586],"找到姓名:ccc 年龄: 30\n",[30,2637,2635],{"__ignoreMap":138},[15,2639,2640],{},"總結：find_if按條件查找使查找更加靈活，提供的仿函數可以改變不同的策略",[90,2642,1063],{"id":1063},[15,2644,2645],{},[18,2646,96],{},[23,2648,2649],{},[26,2650,2651],{},"查找相鄰重複元素",[15,2653,2654],{},[18,2655,106],{},[23,2657,2658],{},[26,2659,2660,2663,2665,2666,120,2668,123,2670,2672],{},[30,2661,2662],{},"adjacent_find(iterator beg, iterator end);  ",[115,2664],{},"\u002F\u002F 查找相鄰重複元素,返回相鄰元素的第一個位置的迭代器",[115,2667],{},[115,2669],{},[115,2671],{},"​",[15,2674,2675],{},[18,2676,131],{},[133,2678,2680],{"className":135,"code":2679,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nvoid test01()\n{\n    vector\u003Cint> v;\n    v.push_back(1);\n    v.push_back(2);\n    v.push_back(5);\n    v.push_back(2);\n    v.push_back(4);\n    v.push_back(4);\n    v.push_back(3);\n\n    \u002F\u002F查找相邻重复元素\n    vector\u003Cint>::iterator it = adjacent_find(v.begin(), v.end());\n    if (it == v.end()) {\n        cout \u003C\u003C \"找不到!\" \u003C\u003C endl;\n    }\n    else {\n        cout \u003C\u003C \"找到相邻重复元素为:\" \u003C\u003C *it \u003C\u003C endl;\n    }\n}\n",[30,2681,2682,2688,2694,2700,2704,2714,2718,2726,2730,2738,2751,2764,2776,2788,2801,2813,2826,2830,2835,2860,2874,2887,2891,2897,2916,2920],{"__ignoreMap":138},[142,2683,2684,2686],{"class":144,"line":145},[142,2685,149],{"class":148},[142,2687,153],{"class":152},[142,2689,2690,2692],{"class":144,"line":156},[142,2691,149],{"class":148},[142,2693,161],{"class":152},[142,2695,2696,2698],{"class":144,"line":164},[142,2697,149],{"class":148},[142,2699,169],{"class":152},[142,2701,2702],{"class":144,"line":172},[142,2703,176],{"emptyLinePlaceholder":175},[142,2705,2706,2708,2710,2712],{"class":144,"line":179},[142,2707,182],{"class":148},[142,2709,185],{"class":148},[142,2711,189],{"class":188},[142,2713,193],{"class":192},[142,2715,2716],{"class":144,"line":196},[142,2717,176],{"emptyLinePlaceholder":175},[142,2719,2720,2722,2724],{"class":144,"line":201},[142,2721,211],{"class":148},[142,2723,360],{"class":188},[142,2725,815],{"class":192},[142,2727,2728],{"class":144,"line":208},[142,2729,233],{"class":192},[142,2731,2732,2734,2736],{"class":144,"line":230},[142,2733,374],{"class":192},[142,2735,377],{"class":148},[142,2737,380],{"class":192},[142,2739,2740,2742,2744,2746,2749],{"class":144,"line":236},[142,2741,1679],{"class":192},[142,2743,432],{"class":188},[142,2745,217],{"class":192},[142,2747,2748],{"class":400},"1",[142,2750,1231],{"class":192},[142,2752,2753,2755,2757,2759,2762],{"class":144,"line":255},[142,2754,1679],{"class":192},[142,2756,432],{"class":188},[142,2758,217],{"class":192},[142,2760,2761],{"class":400},"2",[142,2763,1231],{"class":192},[142,2765,2766,2768,2770,2772,2774],{"class":144,"line":261},[142,2767,1679],{"class":192},[142,2769,432],{"class":188},[142,2771,217],{"class":192},[142,2773,1269],{"class":400},[142,2775,1231],{"class":192},[142,2777,2778,2780,2782,2784,2786],{"class":144,"line":267},[142,2779,1679],{"class":192},[142,2781,432],{"class":188},[142,2783,217],{"class":192},[142,2785,2761],{"class":400},[142,2787,1231],{"class":192},[142,2789,2790,2792,2794,2796,2799],{"class":144,"line":279},[142,2791,1679],{"class":192},[142,2793,432],{"class":188},[142,2795,217],{"class":192},[142,2797,2798],{"class":400},"4",[142,2800,1231],{"class":192},[142,2802,2803,2805,2807,2809,2811],{"class":144,"line":284},[142,2804,1679],{"class":192},[142,2806,432],{"class":188},[142,2808,217],{"class":192},[142,2810,2798],{"class":400},[142,2812,1231],{"class":192},[142,2814,2815,2817,2819,2821,2824],{"class":144,"line":290},[142,2816,1679],{"class":192},[142,2818,432],{"class":188},[142,2820,217],{"class":192},[142,2822,2823],{"class":400},"3",[142,2825,1231],{"class":192},[142,2827,2828],{"class":144,"line":310},[142,2829,176],{"emptyLinePlaceholder":175},[142,2831,2832],{"class":144,"line":316},[142,2833,2834],{"class":204},"    \u002F\u002F查找相邻重复元素\n",[142,2836,2837,2839,2841,2843,2845,2847,2850,2852,2854,2856,2858],{"class":144,"line":332},[142,2838,374],{"class":188},[142,2840,407],{"class":192},[142,2842,220],{"class":148},[142,2844,1251],{"class":192},[142,2846,397],{"class":148},[142,2848,2849],{"class":188}," adjacent_find",[142,2851,460],{"class":192},[142,2853,463],{"class":188},[142,2855,466],{"class":192},[142,2857,469],{"class":188},[142,2859,509],{"class":192},[142,2861,2862,2864,2866,2868,2870,2872],{"class":144,"line":338},[142,2863,1276],{"class":148},[142,2865,1279],{"class":192},[142,2867,1282],{"class":148},[142,2869,1285],{"class":192},[142,2871,469],{"class":188},[142,2873,2109],{"class":192},[142,2875,2876,2878,2880,2883,2885],{"class":144,"line":344},[142,2877,319],{"class":192},[142,2879,242],{"class":148},[142,2881,2882],{"class":152}," \"找不到!\"",[142,2884,1306],{"class":148},[142,2886,482],{"class":192},[142,2888,2889],{"class":144,"line":349},[142,2890,335],{"class":192},[142,2892,2893,2895],{"class":144,"line":355},[142,2894,1317],{"class":148},[142,2896,1366],{"class":192},[142,2898,2899,2901,2903,2906,2908,2910,2912,2914],{"class":144,"line":366},[142,2900,319],{"class":192},[142,2902,242],{"class":148},[142,2904,2905],{"class":152}," \"找到相邻重复元素为:\"",[142,2907,1306],{"class":148},[142,2909,1337],{"class":148},[142,2911,1340],{"class":192},[142,2913,242],{"class":148},[142,2915,482],{"class":192},[142,2917,2918],{"class":144,"line":371},[142,2919,335],{"class":192},[142,2921,2922],{"class":144,"line":383},[142,2923,258],{"class":192},[15,2925,2926,1839,2928,1843],{},[18,2927,582],{},[30,2929,1842],{},[15,2931,2932],{},"總結：面試題中如果出現查找相鄰重複元素，記得用STL中的adjacent_find算法",[90,2934,1069],{"id":1069},[15,2936,2937],{},[18,2938,96],{},[23,2940,2941],{},[26,2942,2943],{},"查找指定元素是否存在",[15,2945,2946],{},[18,2947,106],{},[23,2949,2950],{},[26,2951,2952,2955,2957,2958,2960,2961,2964,120,2966,123,2968,1114],{},[30,2953,2954],{},"bool binary_search(iterator beg, iterator end, value);  ",[115,2956],{},"\u002F\u002F 查找指定的元素，查到 返回true  否則false",[115,2959],{},"\u002F\u002F 注意: 在",[18,2962,2963],{},"無序序列中不可用",[115,2965],{},[115,2967],{},[115,2969],{},[15,2971,2972],{},[18,2973,131],{},[133,2975,2977],{"className":135,"code":2976,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nvoid test01()\n{\n    vector\u003Cint>v;\n\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v.push_back(i);\n    }\n    \u002F\u002F二分查找\n    bool ret = binary_search(v.begin(), v.end(),2);\n    if (ret)\n    {\n        cout \u003C\u003C \"找到了\" \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"未找到\" \u003C\u003C endl;\n    }\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,2978,2979,2985,2991,2997,3001,3011,3015,3023,3027,3035,3039,3065,3069,3077,3081,3086,3113,3120,3124,3137,3141,3145,3149,3162,3166,3170,3174,3182,3186,3192,3196,3200,3208],{"__ignoreMap":138},[142,2980,2981,2983],{"class":144,"line":145},[142,2982,149],{"class":148},[142,2984,153],{"class":152},[142,2986,2987,2989],{"class":144,"line":156},[142,2988,149],{"class":148},[142,2990,161],{"class":152},[142,2992,2993,2995],{"class":144,"line":164},[142,2994,149],{"class":148},[142,2996,169],{"class":152},[142,2998,2999],{"class":144,"line":172},[142,3000,176],{"emptyLinePlaceholder":175},[142,3002,3003,3005,3007,3009],{"class":144,"line":179},[142,3004,182],{"class":148},[142,3006,185],{"class":148},[142,3008,189],{"class":188},[142,3010,193],{"class":192},[142,3012,3013],{"class":144,"line":196},[142,3014,176],{"emptyLinePlaceholder":175},[142,3016,3017,3019,3021],{"class":144,"line":201},[142,3018,211],{"class":148},[142,3020,360],{"class":188},[142,3022,815],{"class":192},[142,3024,3025],{"class":144,"line":208},[142,3026,233],{"class":192},[142,3028,3029,3031,3033],{"class":144,"line":230},[142,3030,374],{"class":192},[142,3032,377],{"class":148},[142,3034,828],{"class":192},[142,3036,3037],{"class":144,"line":236},[142,3038,176],{"emptyLinePlaceholder":175},[142,3040,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063],{"class":144,"line":255},[142,3042,386],{"class":148},[142,3044,389],{"class":192},[142,3046,220],{"class":148},[142,3048,394],{"class":192},[142,3050,397],{"class":148},[142,3052,401],{"class":400},[142,3054,404],{"class":192},[142,3056,407],{"class":148},[142,3058,410],{"class":400},[142,3060,413],{"class":192},[142,3062,416],{"class":148},[142,3064,717],{"class":192},[142,3066,3067],{"class":144,"line":261},[142,3068,313],{"class":192},[142,3070,3071,3073,3075],{"class":144,"line":267},[142,3072,429],{"class":192},[142,3074,432],{"class":188},[142,3076,435],{"class":192},[142,3078,3079],{"class":144,"line":279},[142,3080,335],{"class":192},[142,3082,3083],{"class":144,"line":284},[142,3084,3085],{"class":204},"    \u002F\u002F二分查找\n",[142,3087,3088,3090,3093,3095,3098,3100,3102,3104,3106,3109,3111],{"class":144,"line":290},[142,3089,1436],{"class":148},[142,3091,3092],{"class":192}," ret ",[142,3094,397],{"class":148},[142,3096,3097],{"class":188}," binary_search",[142,3099,460],{"class":192},[142,3101,463],{"class":188},[142,3103,466],{"class":192},[142,3105,469],{"class":188},[142,3107,3108],{"class":192},"(),",[142,3110,2761],{"class":400},[142,3112,1231],{"class":192},[142,3114,3115,3117],{"class":144,"line":310},[142,3116,1276],{"class":148},[142,3118,3119],{"class":192}," (ret)\n",[142,3121,3122],{"class":144,"line":316},[142,3123,313],{"class":192},[142,3125,3126,3128,3130,3133,3135],{"class":144,"line":332},[142,3127,319],{"class":192},[142,3129,242],{"class":148},[142,3131,3132],{"class":152}," \"找到了\"",[142,3134,1306],{"class":148},[142,3136,482],{"class":192},[142,3138,3139],{"class":144,"line":338},[142,3140,335],{"class":192},[142,3142,3143],{"class":144,"line":344},[142,3144,2525],{"class":148},[142,3146,3147],{"class":144,"line":349},[142,3148,313],{"class":192},[142,3150,3151,3153,3155,3158,3160],{"class":144,"line":355},[142,3152,319],{"class":192},[142,3154,242],{"class":148},[142,3156,3157],{"class":152}," \"未找到\"",[142,3159,1306],{"class":148},[142,3161,482],{"class":192},[142,3163,3164],{"class":144,"line":366},[142,3165,335],{"class":192},[142,3167,3168],{"class":144,"line":371},[142,3169,258],{"class":192},[142,3171,3172],{"class":144,"line":383},[142,3173,176],{"emptyLinePlaceholder":175},[142,3175,3176,3178,3180],{"class":144,"line":421},[142,3177,220],{"class":148},[142,3179,536],{"class":188},[142,3181,363],{"class":192},[142,3183,3184],{"class":144,"line":426},[142,3185,176],{"emptyLinePlaceholder":175},[142,3187,3188,3190],{"class":144,"line":438},[142,3189,549],{"class":188},[142,3191,552],{"class":192},[142,3193,3194],{"class":144,"line":443},[142,3195,176],{"emptyLinePlaceholder":175},[142,3197,3198],{"class":144,"line":448},[142,3199,176],{"emptyLinePlaceholder":175},[142,3201,3202,3204,3206],{"class":144,"line":454},[142,3203,568],{"class":148},[142,3205,401],{"class":400},[142,3207,193],{"class":192},[142,3209,3210],{"class":144,"line":475},[142,3211,258],{"class":192},[15,3213,3214],{},[18,3215,582],{},[133,3217,3220],{"className":3218,"code":3219,"language":588,"meta":138},[586],"找到了\n",[30,3221,3219],{"__ignoreMap":138},[15,3223,3224],{},"**總結：**二分查找法查找效率很高，值得注意的是查找的容器中元素必須的有序序列",[90,3226,1075],{"id":1075},[15,3228,3229],{},[18,3230,96],{},[23,3232,3233],{},[26,3234,3235],{},"統計元素個數",[15,3237,3238],{},[18,3239,106],{},[23,3241,3242],{},[26,3243,3244,3247,3249,3250,120,3252,123,3254,3256],{},[30,3245,3246],{},"count(iterator beg, iterator end, value);  ",[115,3248],{},"\u002F\u002F 統計元素出現次數",[115,3251],{},[115,3253],{},[115,3255],{},"\u002F\u002F value 統計的元素",[15,3258,3259],{},[18,3260,131],{},[133,3262,3264],{"className":135,"code":3263,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\n\u002F\u002F内置数据类型\nvoid test01()\n{\n    vector\u003Cint> v;\n    v.push_back(1);\n    v.push_back(2);\n    v.push_back(4);\n    v.push_back(5);\n    v.push_back(3);\n    v.push_back(4);\n    v.push_back(4);\n\n    int num = count(v.begin(), v.end(), 4);\n\n    cout \u003C\u003C \"4的个数为： \" \u003C\u003C num \u003C\u003C endl;\n}\n\n\u002F\u002F自定义数据类型\nclass Person\n{\npublic:\n    Person(string name, int age)\n    {\n        this->m_Name = name;\n        this->m_Age = age;\n    }\n    bool operator==(const Person & p)\n    {\n        if (this->m_Age == p.m_Age)\n        {\n            return true;\n        }\n        else\n        {\n            return false;\n        }\n    }\n    string m_Name;\n    int m_Age;\n};\n\nvoid test02()\n{\n    vector\u003CPerson> v;\n\n    Person p1(\"刘备\", 35);\n    Person p2(\"关羽\", 35);\n    Person p3(\"张飞\", 35);\n    Person p4(\"赵云\", 30);\n    Person p5(\"曹操\", 25);\n\n    v.push_back(p1);\n    v.push_back(p2);\n    v.push_back(p3);\n    v.push_back(p4);\n    v.push_back(p5);\n    \n    Person p(\"诸葛亮\",35);\n\n    int num = count(v.begin(), v.end(), p);\n    cout \u003C\u003C \"num = \" \u003C\u003C num \u003C\u003C endl;\n}\nint main() {\n\n    \u002F\u002Ftest01();\n\n    test02();\n\n\n    return 0;\n}\n",[30,3265,3266,3272,3278,3284,3288,3298,3302,3306,3314,3318,3326,3338,3350,3362,3374,3386,3398,3410,3414,3440,3444,3461,3465,3469,3473,3480,3484,3488,3506,3510,3520,3530,3534,3554,3558,3573,3577,3585,3589,3594,3598,3606,3610,3614,3618,3624,3628,3632,3640,3644,3656,3660,3678,3695,3712,3729,3748,3752,3760,3768,3776,3784,3793,3798,3816,3820,3841,3858,3862,3870,3874,3878,3882,3888,3892,3896,3904],{"__ignoreMap":138},[142,3267,3268,3270],{"class":144,"line":145},[142,3269,149],{"class":148},[142,3271,153],{"class":152},[142,3273,3274,3276],{"class":144,"line":156},[142,3275,149],{"class":148},[142,3277,161],{"class":152},[142,3279,3280,3282],{"class":144,"line":164},[142,3281,149],{"class":148},[142,3283,169],{"class":152},[142,3285,3286],{"class":144,"line":172},[142,3287,176],{"emptyLinePlaceholder":175},[142,3289,3290,3292,3294,3296],{"class":144,"line":179},[142,3291,182],{"class":148},[142,3293,185],{"class":148},[142,3295,189],{"class":188},[142,3297,193],{"class":192},[142,3299,3300],{"class":144,"line":196},[142,3301,176],{"emptyLinePlaceholder":175},[142,3303,3304],{"class":144,"line":201},[142,3305,1936],{"class":204},[142,3307,3308,3310,3312],{"class":144,"line":208},[142,3309,211],{"class":148},[142,3311,360],{"class":188},[142,3313,815],{"class":192},[142,3315,3316],{"class":144,"line":230},[142,3317,233],{"class":192},[142,3319,3320,3322,3324],{"class":144,"line":236},[142,3321,374],{"class":192},[142,3323,377],{"class":148},[142,3325,380],{"class":192},[142,3327,3328,3330,3332,3334,3336],{"class":144,"line":255},[142,3329,1679],{"class":192},[142,3331,432],{"class":188},[142,3333,217],{"class":192},[142,3335,2748],{"class":400},[142,3337,1231],{"class":192},[142,3339,3340,3342,3344,3346,3348],{"class":144,"line":261},[142,3341,1679],{"class":192},[142,3343,432],{"class":188},[142,3345,217],{"class":192},[142,3347,2761],{"class":400},[142,3349,1231],{"class":192},[142,3351,3352,3354,3356,3358,3360],{"class":144,"line":267},[142,3353,1679],{"class":192},[142,3355,432],{"class":188},[142,3357,217],{"class":192},[142,3359,2798],{"class":400},[142,3361,1231],{"class":192},[142,3363,3364,3366,3368,3370,3372],{"class":144,"line":279},[142,3365,1679],{"class":192},[142,3367,432],{"class":188},[142,3369,217],{"class":192},[142,3371,1269],{"class":400},[142,3373,1231],{"class":192},[142,3375,3376,3378,3380,3382,3384],{"class":144,"line":284},[142,3377,1679],{"class":192},[142,3379,432],{"class":188},[142,3381,217],{"class":192},[142,3383,2823],{"class":400},[142,3385,1231],{"class":192},[142,3387,3388,3390,3392,3394,3396],{"class":144,"line":290},[142,3389,1679],{"class":192},[142,3391,432],{"class":188},[142,3393,217],{"class":192},[142,3395,2798],{"class":400},[142,3397,1231],{"class":192},[142,3399,3400,3402,3404,3406,3408],{"class":144,"line":310},[142,3401,1679],{"class":192},[142,3403,432],{"class":188},[142,3405,217],{"class":192},[142,3407,2798],{"class":400},[142,3409,1231],{"class":192},[142,3411,3412],{"class":144,"line":316},[142,3413,176],{"emptyLinePlaceholder":175},[142,3415,3416,3418,3421,3423,3426,3428,3430,3432,3434,3436,3438],{"class":144,"line":332},[142,3417,704],{"class":148},[142,3419,3420],{"class":192}," num ",[142,3422,397],{"class":148},[142,3424,3425],{"class":188}," count",[142,3427,460],{"class":192},[142,3429,463],{"class":188},[142,3431,466],{"class":192},[142,3433,469],{"class":188},[142,3435,503],{"class":192},[142,3437,2798],{"class":400},[142,3439,1231],{"class":192},[142,3441,3442],{"class":144,"line":338},[142,3443,176],{"emptyLinePlaceholder":175},[142,3445,3446,3448,3450,3453,3455,3457,3459],{"class":144,"line":344},[142,3447,239],{"class":192},[142,3449,242],{"class":148},[142,3451,3452],{"class":152}," \"4的个数为： \"",[142,3454,1306],{"class":148},[142,3456,3420],{"class":192},[142,3458,242],{"class":148},[142,3460,482],{"class":192},[142,3462,3463],{"class":144,"line":349},[142,3464,258],{"class":192},[142,3466,3467],{"class":144,"line":355},[142,3468,176],{"emptyLinePlaceholder":175},[142,3470,3471],{"class":144,"line":366},[142,3472,2167],{"class":204},[142,3474,3475,3477],{"class":144,"line":371},[142,3476,270],{"class":148},[142,3478,3479],{"class":188}," Person\n",[142,3481,3482],{"class":144,"line":383},[142,3483,233],{"class":192},[142,3485,3486],{"class":144,"line":421},[142,3487,699],{"class":148},[142,3489,3490,3492,3494,3496,3498,3500,3502,3504],{"class":144,"line":426},[142,3491,1375],{"class":188},[142,3493,217],{"class":192},[142,3495,1380],{"class":188},[142,3497,1383],{"class":223},[142,3499,1386],{"class":192},[142,3501,220],{"class":148},[142,3503,1391],{"class":223},[142,3505,717],{"class":192},[142,3507,3508],{"class":144,"line":438},[142,3509,313],{"class":192},[142,3511,3512,3514,3516,3518],{"class":144,"line":443},[142,3513,1402],{"class":400},[142,3515,1405],{"class":192},[142,3517,397],{"class":148},[142,3519,1410],{"class":192},[142,3521,3522,3524,3526,3528],{"class":144,"line":448},[142,3523,1402],{"class":400},[142,3525,1417],{"class":192},[142,3527,397],{"class":148},[142,3529,1422],{"class":192},[142,3531,3532],{"class":144,"line":454},[142,3533,335],{"class":192},[142,3535,3536,3538,3540,3542,3544,3546,3548,3550,3552],{"class":144,"line":475},[142,3537,1436],{"class":148},[142,3539,296],{"class":148},[142,3541,1282],{"class":188},[142,3543,217],{"class":192},[142,3545,1445],{"class":148},[142,3547,1363],{"class":188},[142,3549,2277],{"class":148},[142,3551,1453],{"class":223},[142,3553,717],{"class":192},[142,3555,3556],{"class":144,"line":485},[142,3557,313],{"class":192},[142,3559,3560,3562,3564,3566,3568,3570],{"class":144,"line":490},[142,3561,1464],{"class":148},[142,3563,389],{"class":192},[142,3565,1469],{"class":400},[142,3567,1417],{"class":192},[142,3569,1282],{"class":148},[142,3571,3572],{"class":192}," p.m_Age)\n",[142,3574,3575],{"class":144,"line":512},[142,3576,1494],{"class":192},[142,3578,3579,3581,3583],{"class":144,"line":521},[142,3580,1499],{"class":148},[142,3582,1502],{"class":400},[142,3584,193],{"class":192},[142,3586,3587],{"class":144,"line":526},[142,3588,1509],{"class":192},[142,3590,3591],{"class":144,"line":531},[142,3592,3593],{"class":148},"        else\n",[142,3595,3596],{"class":144,"line":541},[142,3597,1494],{"class":192},[142,3599,3600,3602,3604],{"class":144,"line":546},[142,3601,1499],{"class":148},[142,3603,1516],{"class":400},[142,3605,193],{"class":192},[142,3607,3608],{"class":144,"line":555},[142,3609,1509],{"class":192},[142,3611,3612],{"class":144,"line":560},[142,3613,335],{"class":192},[142,3615,3616],{"class":144,"line":565},[142,3617,1535],{"class":192},[142,3619,3620,3622],{"class":144,"line":575},[142,3621,704],{"class":148},[142,3623,1542],{"class":192},[142,3625,3626],{"class":144,"line":981},[142,3627,341],{"class":192},[142,3629,3630],{"class":144,"line":986},[142,3631,176],{"emptyLinePlaceholder":175},[142,3633,3634,3636,3638],{"class":144,"line":993},[142,3635,211],{"class":148},[142,3637,1557],{"class":188},[142,3639,815],{"class":192},[142,3641,3642],{"class":144,"line":998},[142,3643,233],{"class":192},[142,3645,3646,3648,3650,3652,3654],{"class":144,"line":1003},[142,3647,374],{"class":192},[142,3649,407],{"class":148},[142,3651,1572],{"class":192},[142,3653,1575],{"class":148},[142,3655,380],{"class":192},[142,3657,3658],{"class":144,"line":1012},[142,3659,176],{"emptyLinePlaceholder":175},[142,3661,3662,3664,3666,3668,3671,3673,3676],{"class":144,"line":1584},[142,3663,1593],{"class":192},[142,3665,1596],{"class":188},[142,3667,217],{"class":192},[142,3669,3670],{"class":152},"\"刘备\"",[142,3672,1386],{"class":192},[142,3674,3675],{"class":400},"35",[142,3677,1231],{"class":192},[142,3679,3680,3682,3684,3686,3689,3691,3693],{"class":144,"line":1590},[142,3681,1593],{"class":192},[142,3683,1616],{"class":188},[142,3685,217],{"class":192},[142,3687,3688],{"class":152},"\"关羽\"",[142,3690,1386],{"class":192},[142,3692,3675],{"class":400},[142,3694,1231],{"class":192},[142,3696,3697,3699,3701,3703,3706,3708,3710],{"class":144,"line":1611},[142,3698,1593],{"class":192},[142,3700,1636],{"class":188},[142,3702,217],{"class":192},[142,3704,3705],{"class":152},"\"张飞\"",[142,3707,1386],{"class":192},[142,3709,3675],{"class":400},[142,3711,1231],{"class":192},[142,3713,3714,3716,3718,3720,3723,3725,3727],{"class":144,"line":1631},[142,3715,1593],{"class":192},[142,3717,1656],{"class":188},[142,3719,217],{"class":192},[142,3721,3722],{"class":152},"\"赵云\"",[142,3724,1386],{"class":192},[142,3726,1646],{"class":400},[142,3728,1231],{"class":192},[142,3730,3731,3733,3736,3738,3741,3743,3746],{"class":144,"line":1651},[142,3732,1593],{"class":192},[142,3734,3735],{"class":188},"p5",[142,3737,217],{"class":192},[142,3739,3740],{"class":152},"\"曹操\"",[142,3742,1386],{"class":192},[142,3744,3745],{"class":400},"25",[142,3747,1231],{"class":192},[142,3749,3750],{"class":144,"line":1671},[142,3751,176],{"emptyLinePlaceholder":175},[142,3753,3754,3756,3758],{"class":144,"line":1676},[142,3755,1679],{"class":192},[142,3757,432],{"class":188},[142,3759,1684],{"class":192},[142,3761,3762,3764,3766],{"class":144,"line":1687},[142,3763,1679],{"class":192},[142,3765,432],{"class":188},[142,3767,1694],{"class":192},[142,3769,3770,3772,3774],{"class":144,"line":1697},[142,3771,1679],{"class":192},[142,3773,432],{"class":188},[142,3775,1704],{"class":192},[142,3777,3778,3780,3782],{"class":144,"line":1707},[142,3779,1679],{"class":192},[142,3781,432],{"class":188},[142,3783,1714],{"class":192},[142,3785,3786,3788,3790],{"class":144,"line":1717},[142,3787,1679],{"class":192},[142,3789,432],{"class":188},[142,3791,3792],{"class":192},"(p5);\n",[142,3794,3795],{"class":144,"line":1722},[142,3796,3797],{"class":192},"    \n",[142,3799,3800,3802,3804,3806,3809,3812,3814],{"class":144,"line":1748},[142,3801,1593],{"class":192},[142,3803,15],{"class":188},[142,3805,217],{"class":192},[142,3807,3808],{"class":152},"\"诸葛亮\"",[142,3810,3811],{"class":192},",",[142,3813,3675],{"class":400},[142,3815,1231],{"class":192},[142,3817,3818],{"class":144,"line":1763},[142,3819,176],{"emptyLinePlaceholder":175},[142,3821,3822,3824,3826,3828,3830,3832,3834,3836,3838],{"class":144,"line":1768},[142,3823,704],{"class":148},[142,3825,3420],{"class":192},[142,3827,397],{"class":148},[142,3829,3425],{"class":188},[142,3831,460],{"class":192},[142,3833,463],{"class":188},[142,3835,466],{"class":192},[142,3837,469],{"class":188},[142,3839,3840],{"class":192},"(), p);\n",[142,3842,3843,3845,3847,3850,3852,3854,3856],{"class":144,"line":1781},[142,3844,239],{"class":192},[142,3846,242],{"class":148},[142,3848,3849],{"class":152}," \"num = \"",[142,3851,1306],{"class":148},[142,3853,3420],{"class":192},[142,3855,242],{"class":148},[142,3857,482],{"class":192},[142,3859,3860],{"class":144,"line":1786},[142,3861,258],{"class":192},[142,3863,3864,3866,3868],{"class":144,"line":1793},[142,3865,220],{"class":148},[142,3867,536],{"class":188},[142,3869,363],{"class":192},[142,3871,3872],{"class":144,"line":1798},[142,3873,176],{"emptyLinePlaceholder":175},[142,3875,3876],{"class":144,"line":1827},[142,3877,2590],{"class":204},[142,3879,3880],{"class":144,"line":1832},[142,3881,176],{"emptyLinePlaceholder":175},[142,3883,3884,3886],{"class":144,"line":2483},[142,3885,2601],{"class":188},[142,3887,552],{"class":192},[142,3889,3890],{"class":144,"line":2499},[142,3891,176],{"emptyLinePlaceholder":175},[142,3893,3894],{"class":144,"line":2504},[142,3895,176],{"emptyLinePlaceholder":175},[142,3897,3898,3900,3902],{"class":144,"line":2517},[142,3899,568],{"class":148},[142,3901,401],{"class":400},[142,3903,193],{"class":192},[142,3905,3906],{"class":144,"line":2522},[142,3907,258],{"class":192},[15,3909,3910],{},[18,3911,582],{},[133,3913,3916],{"className":3914,"code":3915,"language":588,"meta":138},[586],"num = 3\n",[30,3917,3915],{"__ignoreMap":138},[15,3919,3920,3922,3923],{},[18,3921,1029],{}," 統計自定義數據類型時候，需要配合重載 ",[30,3924,3925],{},"operator==",[90,3927,1081],{"id":1081},[15,3929,3930],{},[18,3931,96],{},[23,3933,3934],{},[26,3935,3936],{},"按條件統計元素個數",[15,3938,3939],{},[18,3940,106],{},[23,3942,3943],{},[26,3944,3945,3948,3950,3951,120,3953,123,3955,3957,3958,2672],{},[30,3946,3947],{},"count_if(iterator beg, iterator end, _Pred);  ",[115,3949],{},"\u002F\u002F 按條件統計元素出現次數",[115,3952],{},[115,3954],{},[115,3956],{},"\u002F\u002F _Pred 謂詞",[115,3959],{},[15,3961,3962],{},[18,3963,131],{},[133,3965,3967],{"className":135,"code":3966,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass Greater4\n{\npublic:\n    bool operator()(int val)\n    {\n        return val >= 4;\n    }\n};\n\n\u002F\u002F内置数据类型\nvoid test01()\n{\n    vector\u003Cint> v;\n    v.push_back(1);\n    v.push_back(2);\n    v.push_back(4);\n    v.push_back(5);\n    v.push_back(3);\n    v.push_back(4);\n    v.push_back(4);\n\n    int num = count_if(v.begin(), v.end(), Greater4());\n\n    cout \u003C\u003C \"大于4的个数为： \" \u003C\u003C num \u003C\u003C endl;\n}\n\n\u002F\u002F自定义数据类型\nclass Person\n{\npublic:\n    Person(string name, int age)\n    {\n        this->m_Name = name;\n        this->m_Age = age;\n    }\n\n    string m_Name;\n    int m_Age;\n};\n\nclass AgeLess35\n{\npublic:\n    bool operator()(const Person &p)\n    {\n        return p.m_Age \u003C 35;\n    }\n};\nvoid test02()\n{\n    vector\u003CPerson> v;\n\n    Person p1(\"刘备\", 35);\n    Person p2(\"关羽\", 35);\n    Person p3(\"张飞\", 35);\n    Person p4(\"赵云\", 30);\n    Person p5(\"曹操\", 25);\n\n    v.push_back(p1);\n    v.push_back(p2);\n    v.push_back(p3);\n    v.push_back(p4);\n    v.push_back(p5);\n\n    int num = count_if(v.begin(), v.end(), AgeLess35());\n    cout \u003C\u003C \"小于35岁的个数：\" \u003C\u003C num \u003C\u003C endl;\n}\n\nint main() {\n\n    \u002F\u002Ftest01();\n\n    test02();\n\n\n    return 0;\n}\n",[30,3968,3969,3975,3981,3987,3991,4001,4005,4012,4016,4020,4036,4040,4054,4058,4062,4066,4070,4078,4082,4090,4102,4114,4126,4138,4150,4162,4174,4178,4204,4208,4225,4229,4233,4237,4243,4247,4251,4269,4273,4283,4293,4297,4301,4305,4311,4315,4319,4326,4330,4334,4354,4358,4371,4375,4379,4387,4391,4403,4407,4423,4439,4455,4471,4487,4491,4499,4507,4515,4523,4531,4535,4560,4577,4581,4585,4593,4597,4601,4605,4611,4615,4619,4627],{"__ignoreMap":138},[142,3970,3971,3973],{"class":144,"line":145},[142,3972,149],{"class":148},[142,3974,153],{"class":152},[142,3976,3977,3979],{"class":144,"line":156},[142,3978,149],{"class":148},[142,3980,161],{"class":152},[142,3982,3983,3985],{"class":144,"line":164},[142,3984,149],{"class":148},[142,3986,169],{"class":152},[142,3988,3989],{"class":144,"line":172},[142,3990,176],{"emptyLinePlaceholder":175},[142,3992,3993,3995,3997,3999],{"class":144,"line":179},[142,3994,182],{"class":148},[142,3996,185],{"class":148},[142,3998,189],{"class":188},[142,4000,193],{"class":192},[142,4002,4003],{"class":144,"line":196},[142,4004,176],{"emptyLinePlaceholder":175},[142,4006,4007,4009],{"class":144,"line":201},[142,4008,270],{"class":148},[142,4010,4011],{"class":188}," Greater4\n",[142,4013,4014],{"class":144,"line":208},[142,4015,233],{"class":192},[142,4017,4018],{"class":144,"line":230},[142,4019,699],{"class":148},[142,4021,4022,4024,4026,4028,4030,4032,4034],{"class":144,"line":236},[142,4023,1436],{"class":148},[142,4025,296],{"class":148},[142,4027,299],{"class":188},[142,4029,217],{"class":192},[142,4031,220],{"class":148},[142,4033,224],{"class":223},[142,4035,717],{"class":192},[142,4037,4038],{"class":144,"line":255},[142,4039,313],{"class":192},[142,4041,4042,4044,4046,4049,4052],{"class":144,"line":261},[142,4043,726],{"class":148},[142,4045,245],{"class":192},[142,4047,4048],{"class":148},">=",[142,4050,4051],{"class":400}," 4",[142,4053,193],{"class":192},[142,4055,4056],{"class":144,"line":267},[142,4057,335],{"class":192},[142,4059,4060],{"class":144,"line":279},[142,4061,341],{"class":192},[142,4063,4064],{"class":144,"line":284},[142,4065,176],{"emptyLinePlaceholder":175},[142,4067,4068],{"class":144,"line":290},[142,4069,1936],{"class":204},[142,4071,4072,4074,4076],{"class":144,"line":310},[142,4073,211],{"class":148},[142,4075,360],{"class":188},[142,4077,815],{"class":192},[142,4079,4080],{"class":144,"line":316},[142,4081,233],{"class":192},[142,4083,4084,4086,4088],{"class":144,"line":332},[142,4085,374],{"class":192},[142,4087,377],{"class":148},[142,4089,380],{"class":192},[142,4091,4092,4094,4096,4098,4100],{"class":144,"line":338},[142,4093,1679],{"class":192},[142,4095,432],{"class":188},[142,4097,217],{"class":192},[142,4099,2748],{"class":400},[142,4101,1231],{"class":192},[142,4103,4104,4106,4108,4110,4112],{"class":144,"line":344},[142,4105,1679],{"class":192},[142,4107,432],{"class":188},[142,4109,217],{"class":192},[142,4111,2761],{"class":400},[142,4113,1231],{"class":192},[142,4115,4116,4118,4120,4122,4124],{"class":144,"line":349},[142,4117,1679],{"class":192},[142,4119,432],{"class":188},[142,4121,217],{"class":192},[142,4123,2798],{"class":400},[142,4125,1231],{"class":192},[142,4127,4128,4130,4132,4134,4136],{"class":144,"line":355},[142,4129,1679],{"class":192},[142,4131,432],{"class":188},[142,4133,217],{"class":192},[142,4135,1269],{"class":400},[142,4137,1231],{"class":192},[142,4139,4140,4142,4144,4146,4148],{"class":144,"line":366},[142,4141,1679],{"class":192},[142,4143,432],{"class":188},[142,4145,217],{"class":192},[142,4147,2823],{"class":400},[142,4149,1231],{"class":192},[142,4151,4152,4154,4156,4158,4160],{"class":144,"line":371},[142,4153,1679],{"class":192},[142,4155,432],{"class":188},[142,4157,217],{"class":192},[142,4159,2798],{"class":400},[142,4161,1231],{"class":192},[142,4163,4164,4166,4168,4170,4172],{"class":144,"line":383},[142,4165,1679],{"class":192},[142,4167,432],{"class":188},[142,4169,217],{"class":192},[142,4171,2798],{"class":400},[142,4173,1231],{"class":192},[142,4175,4176],{"class":144,"line":421},[142,4177,176],{"emptyLinePlaceholder":175},[142,4179,4180,4182,4184,4186,4189,4191,4193,4195,4197,4199,4202],{"class":144,"line":426},[142,4181,704],{"class":148},[142,4183,3420],{"class":192},[142,4185,397],{"class":148},[142,4187,4188],{"class":188}," count_if",[142,4190,460],{"class":192},[142,4192,463],{"class":188},[142,4194,466],{"class":192},[142,4196,469],{"class":188},[142,4198,503],{"class":192},[142,4200,4201],{"class":188},"Greater4",[142,4203,509],{"class":192},[142,4205,4206],{"class":144,"line":438},[142,4207,176],{"emptyLinePlaceholder":175},[142,4209,4210,4212,4214,4217,4219,4221,4223],{"class":144,"line":443},[142,4211,239],{"class":192},[142,4213,242],{"class":148},[142,4215,4216],{"class":152}," \"大于4的个数为： \"",[142,4218,1306],{"class":148},[142,4220,3420],{"class":192},[142,4222,242],{"class":148},[142,4224,482],{"class":192},[142,4226,4227],{"class":144,"line":448},[142,4228,258],{"class":192},[142,4230,4231],{"class":144,"line":454},[142,4232,176],{"emptyLinePlaceholder":175},[142,4234,4235],{"class":144,"line":475},[142,4236,2167],{"class":204},[142,4238,4239,4241],{"class":144,"line":485},[142,4240,270],{"class":148},[142,4242,3479],{"class":188},[142,4244,4245],{"class":144,"line":490},[142,4246,233],{"class":192},[142,4248,4249],{"class":144,"line":512},[142,4250,699],{"class":148},[142,4252,4253,4255,4257,4259,4261,4263,4265,4267],{"class":144,"line":521},[142,4254,1375],{"class":188},[142,4256,217],{"class":192},[142,4258,1380],{"class":188},[142,4260,1383],{"class":223},[142,4262,1386],{"class":192},[142,4264,220],{"class":148},[142,4266,1391],{"class":223},[142,4268,717],{"class":192},[142,4270,4271],{"class":144,"line":526},[142,4272,313],{"class":192},[142,4274,4275,4277,4279,4281],{"class":144,"line":531},[142,4276,1402],{"class":400},[142,4278,1405],{"class":192},[142,4280,397],{"class":148},[142,4282,1410],{"class":192},[142,4284,4285,4287,4289,4291],{"class":144,"line":541},[142,4286,1402],{"class":400},[142,4288,1417],{"class":192},[142,4290,397],{"class":148},[142,4292,1422],{"class":192},[142,4294,4295],{"class":144,"line":546},[142,4296,335],{"class":192},[142,4298,4299],{"class":144,"line":555},[142,4300,176],{"emptyLinePlaceholder":175},[142,4302,4303],{"class":144,"line":560},[142,4304,1535],{"class":192},[142,4306,4307,4309],{"class":144,"line":565},[142,4308,704],{"class":148},[142,4310,1542],{"class":192},[142,4312,4313],{"class":144,"line":575},[142,4314,341],{"class":192},[142,4316,4317],{"class":144,"line":981},[142,4318,176],{"emptyLinePlaceholder":175},[142,4320,4321,4323],{"class":144,"line":986},[142,4322,270],{"class":148},[142,4324,4325],{"class":188}," AgeLess35\n",[142,4327,4328],{"class":144,"line":993},[142,4329,233],{"class":192},[142,4331,4332],{"class":144,"line":998},[142,4333,699],{"class":148},[142,4335,4336,4338,4340,4342,4344,4346,4348,4350,4352],{"class":144,"line":1003},[142,4337,1436],{"class":148},[142,4339,296],{"class":148},[142,4341,299],{"class":188},[142,4343,217],{"class":192},[142,4345,1445],{"class":148},[142,4347,1363],{"class":188},[142,4349,2277],{"class":148},[142,4351,15],{"class":223},[142,4353,717],{"class":192},[142,4355,4356],{"class":144,"line":1012},[142,4357,313],{"class":192},[142,4359,4360,4362,4364,4366,4369],{"class":144,"line":1584},[142,4361,726],{"class":148},[142,4363,2292],{"class":192},[142,4365,407],{"class":148},[142,4367,4368],{"class":400}," 35",[142,4370,193],{"class":192},[142,4372,4373],{"class":144,"line":1590},[142,4374,335],{"class":192},[142,4376,4377],{"class":144,"line":1611},[142,4378,341],{"class":192},[142,4380,4381,4383,4385],{"class":144,"line":1631},[142,4382,211],{"class":148},[142,4384,1557],{"class":188},[142,4386,815],{"class":192},[142,4388,4389],{"class":144,"line":1651},[142,4390,233],{"class":192},[142,4392,4393,4395,4397,4399,4401],{"class":144,"line":1671},[142,4394,374],{"class":192},[142,4396,407],{"class":148},[142,4398,1572],{"class":192},[142,4400,1575],{"class":148},[142,4402,380],{"class":192},[142,4404,4405],{"class":144,"line":1676},[142,4406,176],{"emptyLinePlaceholder":175},[142,4408,4409,4411,4413,4415,4417,4419,4421],{"class":144,"line":1687},[142,4410,1593],{"class":192},[142,4412,1596],{"class":188},[142,4414,217],{"class":192},[142,4416,3670],{"class":152},[142,4418,1386],{"class":192},[142,4420,3675],{"class":400},[142,4422,1231],{"class":192},[142,4424,4425,4427,4429,4431,4433,4435,4437],{"class":144,"line":1697},[142,4426,1593],{"class":192},[142,4428,1616],{"class":188},[142,4430,217],{"class":192},[142,4432,3688],{"class":152},[142,4434,1386],{"class":192},[142,4436,3675],{"class":400},[142,4438,1231],{"class":192},[142,4440,4441,4443,4445,4447,4449,4451,4453],{"class":144,"line":1707},[142,4442,1593],{"class":192},[142,4444,1636],{"class":188},[142,4446,217],{"class":192},[142,4448,3705],{"class":152},[142,4450,1386],{"class":192},[142,4452,3675],{"class":400},[142,4454,1231],{"class":192},[142,4456,4457,4459,4461,4463,4465,4467,4469],{"class":144,"line":1717},[142,4458,1593],{"class":192},[142,4460,1656],{"class":188},[142,4462,217],{"class":192},[142,4464,3722],{"class":152},[142,4466,1386],{"class":192},[142,4468,1646],{"class":400},[142,4470,1231],{"class":192},[142,4472,4473,4475,4477,4479,4481,4483,4485],{"class":144,"line":1722},[142,4474,1593],{"class":192},[142,4476,3735],{"class":188},[142,4478,217],{"class":192},[142,4480,3740],{"class":152},[142,4482,1386],{"class":192},[142,4484,3745],{"class":400},[142,4486,1231],{"class":192},[142,4488,4489],{"class":144,"line":1748},[142,4490,176],{"emptyLinePlaceholder":175},[142,4492,4493,4495,4497],{"class":144,"line":1763},[142,4494,1679],{"class":192},[142,4496,432],{"class":188},[142,4498,1684],{"class":192},[142,4500,4501,4503,4505],{"class":144,"line":1768},[142,4502,1679],{"class":192},[142,4504,432],{"class":188},[142,4506,1694],{"class":192},[142,4508,4509,4511,4513],{"class":144,"line":1781},[142,4510,1679],{"class":192},[142,4512,432],{"class":188},[142,4514,1704],{"class":192},[142,4516,4517,4519,4521],{"class":144,"line":1786},[142,4518,1679],{"class":192},[142,4520,432],{"class":188},[142,4522,1714],{"class":192},[142,4524,4525,4527,4529],{"class":144,"line":1793},[142,4526,1679],{"class":192},[142,4528,432],{"class":188},[142,4530,3792],{"class":192},[142,4532,4533],{"class":144,"line":1798},[142,4534,176],{"emptyLinePlaceholder":175},[142,4536,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4558],{"class":144,"line":1827},[142,4538,704],{"class":148},[142,4540,3420],{"class":192},[142,4542,397],{"class":148},[142,4544,4188],{"class":188},[142,4546,460],{"class":192},[142,4548,463],{"class":188},[142,4550,466],{"class":192},[142,4552,469],{"class":188},[142,4554,503],{"class":192},[142,4556,4557],{"class":188},"AgeLess35",[142,4559,509],{"class":192},[142,4561,4562,4564,4566,4569,4571,4573,4575],{"class":144,"line":1832},[142,4563,239],{"class":192},[142,4565,242],{"class":148},[142,4567,4568],{"class":152}," \"小于35岁的个数：\"",[142,4570,1306],{"class":148},[142,4572,3420],{"class":192},[142,4574,242],{"class":148},[142,4576,482],{"class":192},[142,4578,4579],{"class":144,"line":2483},[142,4580,258],{"class":192},[142,4582,4583],{"class":144,"line":2499},[142,4584,176],{"emptyLinePlaceholder":175},[142,4586,4587,4589,4591],{"class":144,"line":2504},[142,4588,220],{"class":148},[142,4590,536],{"class":188},[142,4592,363],{"class":192},[142,4594,4595],{"class":144,"line":2517},[142,4596,176],{"emptyLinePlaceholder":175},[142,4598,4599],{"class":144,"line":2522},[142,4600,2590],{"class":204},[142,4602,4603],{"class":144,"line":2528},[142,4604,176],{"emptyLinePlaceholder":175},[142,4606,4607,4609],{"class":144,"line":2533},[142,4608,2601],{"class":188},[142,4610,552],{"class":192},[142,4612,4613],{"class":144,"line":2558},[142,4614,176],{"emptyLinePlaceholder":175},[142,4616,4617],{"class":144,"line":2563},[142,4618,176],{"emptyLinePlaceholder":175},[142,4620,4621,4623,4625],{"class":144,"line":2568},[142,4622,568],{"class":148},[142,4624,401],{"class":400},[142,4626,193],{"class":192},[142,4628,4629],{"class":144,"line":2573},[142,4630,258],{"class":192},[15,4632,4633],{},[18,4634,582],{},[133,4636,4639],{"className":4637,"code":4638,"language":588,"meta":138},[586],"小于35岁的个数：2\n",[30,4640,4638],{"__ignoreMap":138},[15,4642,4643],{},"**總結：**按值統計用count，按條件統計用count_if",[57,4645,4646],{"id":4646},"常用排序算法",[15,4648,4649],{},[18,4650,64],{},[23,4652,4653],{},[26,4654,4655],{},"掌握常用的排序算法",[15,4657,4658],{},[18,4659,74],{},[23,4661,4662,4668,4674,4680],{},[26,4663,4664,4667],{},[30,4665,4666],{},"sort","             \u002F\u002F對容器內元素進行排序",[26,4669,4670,4673],{},[30,4671,4672],{},"random_shuffle","   \u002F\u002F洗牌   指定範圍內的元素隨機調整次序",[26,4675,4676,4679],{},[30,4677,4678],{},"merge ","           \u002F\u002F 容器元素合併，並存儲到另一容器中",[26,4681,4682,4685],{},[30,4683,4684],{},"reverse","       \u002F\u002F 反轉指定範圍的元素",[90,4687,4666],{"id":4666},[15,4689,4690],{},[18,4691,96],{},[23,4693,4694],{},[26,4695,4696],{},"對容器內元素進行排序",[15,4698,4699],{},[18,4700,106],{},[23,4702,4703],{},[26,4704,4705,4708,1107,4710,4712,4713,4715,4716,4718],{},[30,4706,4707],{},"sort(iterator beg, iterator end, _Pred);  ",[115,4709],{},[115,4711],{},"\u002F\u002F  beg    開始迭代器",[115,4714],{},"\u002F\u002F  end    結束迭代器",[115,4717],{},"\u002F\u002F _Pred  謂詞",[15,4720,4721],{},[18,4722,131],{},[133,4724,4726],{"className":135,"code":4725,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nvoid myPrint(int val)\n{\n    cout \u003C\u003C val \u003C\u003C \" \";\n}\n\nvoid test01() {\n    vector\u003Cint> v;\n    v.push_back(10);\n    v.push_back(30);\n    v.push_back(50);\n    v.push_back(20);\n    v.push_back(40);\n\n    \u002F\u002Fsort默认从小到大排序\n    sort(v.begin(), v.end());\n    for_each(v.begin(), v.end(), myPrint);\n    cout \u003C\u003C endl;\n\n    \u002F\u002F从大到小排序\n    sort(v.begin(), v.end(), greater\u003Cint>());\n    for_each(v.begin(), v.end(), myPrint);\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,4727,4728,4734,4740,4746,4750,4760,4764,4779,4783,4797,4801,4805,4813,4821,4833,4845,4858,4870,4882,4886,4891,4906,4921,4929,4933,4938,4962,4976,4984,4988,4992,5000,5004,5010,5014,5018,5026],{"__ignoreMap":138},[142,4729,4730,4732],{"class":144,"line":145},[142,4731,149],{"class":148},[142,4733,153],{"class":152},[142,4735,4736,4738],{"class":144,"line":156},[142,4737,149],{"class":148},[142,4739,161],{"class":152},[142,4741,4742,4744],{"class":144,"line":164},[142,4743,149],{"class":148},[142,4745,169],{"class":152},[142,4747,4748],{"class":144,"line":172},[142,4749,176],{"emptyLinePlaceholder":175},[142,4751,4752,4754,4756,4758],{"class":144,"line":179},[142,4753,182],{"class":148},[142,4755,185],{"class":148},[142,4757,189],{"class":188},[142,4759,193],{"class":192},[142,4761,4762],{"class":144,"line":196},[142,4763,176],{"emptyLinePlaceholder":175},[142,4765,4766,4768,4771,4773,4775,4777],{"class":144,"line":201},[142,4767,211],{"class":148},[142,4769,4770],{"class":188}," myPrint",[142,4772,217],{"class":192},[142,4774,220],{"class":148},[142,4776,224],{"class":223},[142,4778,717],{"class":192},[142,4780,4781],{"class":144,"line":208},[142,4782,233],{"class":192},[142,4784,4785,4787,4789,4791,4793,4795],{"class":144,"line":230},[142,4786,239],{"class":192},[142,4788,242],{"class":148},[142,4790,245],{"class":192},[142,4792,242],{"class":148},[142,4794,250],{"class":152},[142,4796,193],{"class":192},[142,4798,4799],{"class":144,"line":236},[142,4800,258],{"class":192},[142,4802,4803],{"class":144,"line":255},[142,4804,176],{"emptyLinePlaceholder":175},[142,4806,4807,4809,4811],{"class":144,"line":261},[142,4808,211],{"class":148},[142,4810,360],{"class":188},[142,4812,363],{"class":192},[142,4814,4815,4817,4819],{"class":144,"line":267},[142,4816,374],{"class":192},[142,4818,377],{"class":148},[142,4820,380],{"class":192},[142,4822,4823,4825,4827,4829,4831],{"class":144,"line":279},[142,4824,1679],{"class":192},[142,4826,432],{"class":188},[142,4828,217],{"class":192},[142,4830,1606],{"class":400},[142,4832,1231],{"class":192},[142,4834,4835,4837,4839,4841,4843],{"class":144,"line":284},[142,4836,1679],{"class":192},[142,4838,432],{"class":188},[142,4840,217],{"class":192},[142,4842,1646],{"class":400},[142,4844,1231],{"class":192},[142,4846,4847,4849,4851,4853,4856],{"class":144,"line":290},[142,4848,1679],{"class":192},[142,4850,432],{"class":188},[142,4852,217],{"class":192},[142,4854,4855],{"class":400},"50",[142,4857,1231],{"class":192},[142,4859,4860,4862,4864,4866,4868],{"class":144,"line":310},[142,4861,1679],{"class":192},[142,4863,432],{"class":188},[142,4865,217],{"class":192},[142,4867,1626],{"class":400},[142,4869,1231],{"class":192},[142,4871,4872,4874,4876,4878,4880],{"class":144,"line":316},[142,4873,1679],{"class":192},[142,4875,432],{"class":188},[142,4877,217],{"class":192},[142,4879,1666],{"class":400},[142,4881,1231],{"class":192},[142,4883,4884],{"class":144,"line":332},[142,4885,176],{"emptyLinePlaceholder":175},[142,4887,4888],{"class":144,"line":338},[142,4889,4890],{"class":204},"    \u002F\u002Fsort默认从小到大排序\n",[142,4892,4893,4896,4898,4900,4902,4904],{"class":144,"line":344},[142,4894,4895],{"class":188},"    sort",[142,4897,460],{"class":192},[142,4899,463],{"class":188},[142,4901,466],{"class":192},[142,4903,469],{"class":188},[142,4905,509],{"class":192},[142,4907,4908,4910,4912,4914,4916,4918],{"class":144,"line":349},[142,4909,457],{"class":188},[142,4911,460],{"class":192},[142,4913,463],{"class":188},[142,4915,466],{"class":192},[142,4917,469],{"class":188},[142,4919,4920],{"class":192},"(), myPrint);\n",[142,4922,4923,4925,4927],{"class":144,"line":355},[142,4924,239],{"class":192},[142,4926,242],{"class":148},[142,4928,482],{"class":192},[142,4930,4931],{"class":144,"line":366},[142,4932,176],{"emptyLinePlaceholder":175},[142,4934,4935],{"class":144,"line":371},[142,4936,4937],{"class":204},"    \u002F\u002F从大到小排序\n",[142,4939,4940,4942,4944,4946,4948,4950,4952,4955,4957,4959],{"class":144,"line":383},[142,4941,4895],{"class":188},[142,4943,460],{"class":192},[142,4945,463],{"class":188},[142,4947,466],{"class":192},[142,4949,469],{"class":188},[142,4951,503],{"class":192},[142,4953,4954],{"class":188},"greater",[142,4956,407],{"class":192},[142,4958,220],{"class":148},[142,4960,4961],{"class":192},">());\n",[142,4963,4964,4966,4968,4970,4972,4974],{"class":144,"line":421},[142,4965,457],{"class":188},[142,4967,460],{"class":192},[142,4969,463],{"class":188},[142,4971,466],{"class":192},[142,4973,469],{"class":188},[142,4975,4920],{"class":192},[142,4977,4978,4980,4982],{"class":144,"line":426},[142,4979,239],{"class":192},[142,4981,242],{"class":148},[142,4983,482],{"class":192},[142,4985,4986],{"class":144,"line":438},[142,4987,258],{"class":192},[142,4989,4990],{"class":144,"line":443},[142,4991,176],{"emptyLinePlaceholder":175},[142,4993,4994,4996,4998],{"class":144,"line":448},[142,4995,220],{"class":148},[142,4997,536],{"class":188},[142,4999,363],{"class":192},[142,5001,5002],{"class":144,"line":454},[142,5003,176],{"emptyLinePlaceholder":175},[142,5005,5006,5008],{"class":144,"line":475},[142,5007,549],{"class":188},[142,5009,552],{"class":192},[142,5011,5012],{"class":144,"line":485},[142,5013,176],{"emptyLinePlaceholder":175},[142,5015,5016],{"class":144,"line":490},[142,5017,176],{"emptyLinePlaceholder":175},[142,5019,5020,5022,5024],{"class":144,"line":512},[142,5021,568],{"class":148},[142,5023,401],{"class":400},[142,5025,193],{"class":192},[142,5027,5028],{"class":144,"line":521},[142,5029,258],{"class":192},[15,5031,5032],{},[18,5033,582],{},[133,5035,5038],{"className":5036,"code":5037,"language":588,"meta":138},[586],"10 20 30 40 50\n50 40 30 20 10\n",[30,5039,5037],{"__ignoreMap":138},[15,5041,5042],{},"**總結：**sort屬於開發中最常用的算法之一，需熟練掌握",[90,5044,4672],{"id":4672},[15,5046,5047],{},[18,5048,96],{},[23,5050,5051],{},[26,5052,5053],{},"洗牌   指定範圍內的元素隨機調整次序",[15,5055,5056],{},[18,5057,106],{},[23,5059,5060],{},[26,5061,5062,5065,5067,5068,120,5070,123,5072,2672],{},[30,5063,5064],{},"random_shuffle(iterator beg, iterator end);  ",[115,5066],{},"\u002F\u002F 指定範圍內的元素隨機調整次序",[115,5069],{},[115,5071],{},[115,5073],{},[15,5075,5076],{},[18,5077,131],{},[133,5079,5081],{"className":135,"code":5080,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n#include \u003Cctime>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    srand((unsigned int)time(NULL));\n    vector\u003Cint> v;\n    for(int i = 0 ; i \u003C 10;i++)\n    {\n        v.push_back(i);\n    }\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n\n    \u002F\u002F打乱顺序\n    random_shuffle(v.begin(), v.end());\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,5082,5083,5089,5095,5101,5108,5112,5122,5126,5133,5137,5141,5157,5161,5175,5179,5183,5187,5195,5199,5227,5235,5263,5267,5275,5279,5298,5306,5310,5315,5330,5348,5356,5360,5364,5372,5376,5382,5386,5390,5398],{"__ignoreMap":138},[142,5084,5085,5087],{"class":144,"line":145},[142,5086,149],{"class":148},[142,5088,153],{"class":152},[142,5090,5091,5093],{"class":144,"line":156},[142,5092,149],{"class":148},[142,5094,161],{"class":152},[142,5096,5097,5099],{"class":144,"line":164},[142,5098,149],{"class":148},[142,5100,169],{"class":152},[142,5102,5103,5105],{"class":144,"line":172},[142,5104,149],{"class":148},[142,5106,5107],{"class":152}," \u003Cctime>\n",[142,5109,5110],{"class":144,"line":179},[142,5111,176],{"emptyLinePlaceholder":175},[142,5113,5114,5116,5118,5120],{"class":144,"line":196},[142,5115,182],{"class":148},[142,5117,185],{"class":148},[142,5119,189],{"class":188},[142,5121,193],{"class":192},[142,5123,5124],{"class":144,"line":201},[142,5125,176],{"emptyLinePlaceholder":175},[142,5127,5128,5130],{"class":144,"line":208},[142,5129,270],{"class":148},[142,5131,5132],{"class":188}," myPrint\n",[142,5134,5135],{"class":144,"line":230},[142,5136,233],{"class":192},[142,5138,5139],{"class":144,"line":236},[142,5140,699],{"class":148},[142,5142,5143,5145,5147,5149,5151,5153,5155],{"class":144,"line":255},[142,5144,293],{"class":148},[142,5146,296],{"class":148},[142,5148,299],{"class":188},[142,5150,217],{"class":192},[142,5152,220],{"class":148},[142,5154,224],{"class":223},[142,5156,717],{"class":192},[142,5158,5159],{"class":144,"line":261},[142,5160,313],{"class":192},[142,5162,5163,5165,5167,5169,5171,5173],{"class":144,"line":267},[142,5164,319],{"class":192},[142,5166,242],{"class":148},[142,5168,245],{"class":192},[142,5170,242],{"class":148},[142,5172,250],{"class":152},[142,5174,193],{"class":192},[142,5176,5177],{"class":144,"line":279},[142,5178,335],{"class":192},[142,5180,5181],{"class":144,"line":284},[142,5182,341],{"class":192},[142,5184,5185],{"class":144,"line":290},[142,5186,176],{"emptyLinePlaceholder":175},[142,5188,5189,5191,5193],{"class":144,"line":310},[142,5190,211],{"class":148},[142,5192,360],{"class":188},[142,5194,815],{"class":192},[142,5196,5197],{"class":144,"line":316},[142,5198,233],{"class":192},[142,5200,5201,5204,5207,5210,5213,5216,5219,5221,5224],{"class":144,"line":332},[142,5202,5203],{"class":188},"    srand",[142,5205,5206],{"class":192},"((",[142,5208,5209],{"class":148},"unsigned",[142,5211,5212],{"class":148}," int",[142,5214,5215],{"class":192},")",[142,5217,5218],{"class":188},"time",[142,5220,217],{"class":192},[142,5222,5223],{"class":400},"NULL",[142,5225,5226],{"class":192},"));\n",[142,5228,5229,5231,5233],{"class":144,"line":338},[142,5230,374],{"class":192},[142,5232,377],{"class":148},[142,5234,380],{"class":192},[142,5236,5237,5239,5241,5243,5245,5247,5249,5252,5254,5256,5259,5261],{"class":144,"line":344},[142,5238,386],{"class":148},[142,5240,217],{"class":192},[142,5242,220],{"class":148},[142,5244,394],{"class":192},[142,5246,397],{"class":148},[142,5248,401],{"class":400},[142,5250,5251],{"class":192}," ; i ",[142,5253,407],{"class":148},[142,5255,410],{"class":400},[142,5257,5258],{"class":192},";i",[142,5260,416],{"class":148},[142,5262,717],{"class":192},[142,5264,5265],{"class":144,"line":349},[142,5266,313],{"class":192},[142,5268,5269,5271,5273],{"class":144,"line":355},[142,5270,429],{"class":192},[142,5272,432],{"class":188},[142,5274,435],{"class":192},[142,5276,5277],{"class":144,"line":366},[142,5278,335],{"class":192},[142,5280,5281,5283,5285,5287,5289,5291,5293,5296],{"class":144,"line":371},[142,5282,457],{"class":188},[142,5284,460],{"class":192},[142,5286,463],{"class":188},[142,5288,466],{"class":192},[142,5290,469],{"class":188},[142,5292,503],{"class":192},[142,5294,5295],{"class":188},"myPrint",[142,5297,509],{"class":192},[142,5299,5300,5302,5304],{"class":144,"line":383},[142,5301,239],{"class":192},[142,5303,242],{"class":148},[142,5305,482],{"class":192},[142,5307,5308],{"class":144,"line":421},[142,5309,176],{"emptyLinePlaceholder":175},[142,5311,5312],{"class":144,"line":426},[142,5313,5314],{"class":204},"    \u002F\u002F打乱顺序\n",[142,5316,5317,5320,5322,5324,5326,5328],{"class":144,"line":438},[142,5318,5319],{"class":188},"    random_shuffle",[142,5321,460],{"class":192},[142,5323,463],{"class":188},[142,5325,466],{"class":192},[142,5327,469],{"class":188},[142,5329,509],{"class":192},[142,5331,5332,5334,5336,5338,5340,5342,5344,5346],{"class":144,"line":443},[142,5333,457],{"class":188},[142,5335,460],{"class":192},[142,5337,463],{"class":188},[142,5339,466],{"class":192},[142,5341,469],{"class":188},[142,5343,503],{"class":192},[142,5345,5295],{"class":188},[142,5347,509],{"class":192},[142,5349,5350,5352,5354],{"class":144,"line":448},[142,5351,239],{"class":192},[142,5353,242],{"class":148},[142,5355,482],{"class":192},[142,5357,5358],{"class":144,"line":454},[142,5359,258],{"class":192},[142,5361,5362],{"class":144,"line":475},[142,5363,176],{"emptyLinePlaceholder":175},[142,5365,5366,5368,5370],{"class":144,"line":485},[142,5367,220],{"class":148},[142,5369,536],{"class":188},[142,5371,363],{"class":192},[142,5373,5374],{"class":144,"line":490},[142,5375,176],{"emptyLinePlaceholder":175},[142,5377,5378,5380],{"class":144,"line":512},[142,5379,549],{"class":188},[142,5381,552],{"class":192},[142,5383,5384],{"class":144,"line":521},[142,5385,176],{"emptyLinePlaceholder":175},[142,5387,5388],{"class":144,"line":526},[142,5389,176],{"emptyLinePlaceholder":175},[142,5391,5392,5394,5396],{"class":144,"line":531},[142,5393,568],{"class":148},[142,5395,401],{"class":400},[142,5397,193],{"class":192},[142,5399,5400],{"class":144,"line":541},[142,5401,258],{"class":192},[15,5403,5404],{},[18,5405,5406],{},"運行結果（隨機數會隨運行環境變化，以下爲一次運行示例）：",[133,5408,5411],{"className":5409,"code":5410,"language":588,"meta":138},[586],"0 1 2 3 4 5 6 7 8 9\n2 4 5 8 6 0 9 3 7 1\n",[30,5412,5410],{"__ignoreMap":138},[15,5414,5415],{},"**總結：**random_shuffle洗牌算法比較實用，使用時記得加隨機數種子",[90,5417,5418],{"id":5418},"merge",[15,5420,5421],{},[18,5422,96],{},[23,5424,5425],{},[26,5426,5427],{},"兩個容器元素合併，並存儲到另一容器中",[15,5429,5430],{},[18,5431,106],{},[23,5433,5434],{},[26,5435,5436,5439,5441,5442,5444,5445,5448,5450,5451,2672],{},[30,5437,5438],{},"merge(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);  ",[115,5440],{},"\u002F\u002F 容器元素合併，並存儲到另一容器中",[115,5443],{},"\u002F\u002F 注意: 兩個容器必須是",[18,5446,5447],{},"有序的",[115,5449],{},"\u002F\u002F beg1   容器1開始迭代器\n\u002F\u002F end1   容器1結束迭代器\n\u002F\u002F beg2   容器2開始迭代器\n\u002F\u002F end2   容器2結束迭代器\n\u002F\u002F dest    目標容器開始迭代器",[115,5452],{},[15,5454,5455],{},[18,5456,131],{},[133,5458,5460],{"className":135,"code":5459,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    vector\u003Cint> v2;\n    for (int i = 0; i \u003C 10 ; i++) \n    {\n        v1.push_back(i);\n        v2.push_back(i + 1);\n    }\n\n    vector\u003Cint> vtarget;\n    \u002F\u002F目标容器需要提前开辟空间\n    vtarget.resize(v1.size() + v2.size());\n    \u002F\u002F合并  需要两个有序序列\n    merge(v1.begin(), v1.end(), v2.begin(), v2.end(), vtarget.begin());\n    for_each(vtarget.begin(), vtarget.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,5461,5462,5468,5474,5480,5484,5494,5498,5504,5508,5512,5528,5532,5546,5550,5554,5558,5566,5570,5579,5588,5615,5619,5628,5643,5647,5651,5660,5665,5689,5694,5724,5743,5751,5755,5759,5767,5771,5777,5781,5785,5793],{"__ignoreMap":138},[142,5463,5464,5466],{"class":144,"line":145},[142,5465,149],{"class":148},[142,5467,153],{"class":152},[142,5469,5470,5472],{"class":144,"line":156},[142,5471,149],{"class":148},[142,5473,161],{"class":152},[142,5475,5476,5478],{"class":144,"line":164},[142,5477,149],{"class":148},[142,5479,169],{"class":152},[142,5481,5482],{"class":144,"line":172},[142,5483,176],{"emptyLinePlaceholder":175},[142,5485,5486,5488,5490,5492],{"class":144,"line":179},[142,5487,182],{"class":148},[142,5489,185],{"class":148},[142,5491,189],{"class":188},[142,5493,193],{"class":192},[142,5495,5496],{"class":144,"line":196},[142,5497,176],{"emptyLinePlaceholder":175},[142,5499,5500,5502],{"class":144,"line":201},[142,5501,270],{"class":148},[142,5503,5132],{"class":188},[142,5505,5506],{"class":144,"line":208},[142,5507,233],{"class":192},[142,5509,5510],{"class":144,"line":230},[142,5511,699],{"class":148},[142,5513,5514,5516,5518,5520,5522,5524,5526],{"class":144,"line":236},[142,5515,293],{"class":148},[142,5517,296],{"class":148},[142,5519,299],{"class":188},[142,5521,217],{"class":192},[142,5523,220],{"class":148},[142,5525,224],{"class":223},[142,5527,717],{"class":192},[142,5529,5530],{"class":144,"line":255},[142,5531,313],{"class":192},[142,5533,5534,5536,5538,5540,5542,5544],{"class":144,"line":261},[142,5535,319],{"class":192},[142,5537,242],{"class":148},[142,5539,245],{"class":192},[142,5541,242],{"class":148},[142,5543,250],{"class":152},[142,5545,193],{"class":192},[142,5547,5548],{"class":144,"line":267},[142,5549,335],{"class":192},[142,5551,5552],{"class":144,"line":279},[142,5553,341],{"class":192},[142,5555,5556],{"class":144,"line":284},[142,5557,176],{"emptyLinePlaceholder":175},[142,5559,5560,5562,5564],{"class":144,"line":290},[142,5561,211],{"class":148},[142,5563,360],{"class":188},[142,5565,815],{"class":192},[142,5567,5568],{"class":144,"line":310},[142,5569,233],{"class":192},[142,5571,5572,5574,5576],{"class":144,"line":316},[142,5573,374],{"class":192},[142,5575,377],{"class":148},[142,5577,5578],{"class":192}," v1;\n",[142,5580,5581,5583,5585],{"class":144,"line":332},[142,5582,374],{"class":192},[142,5584,377],{"class":148},[142,5586,5587],{"class":192}," v2;\n",[142,5589,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5611,5613],{"class":144,"line":338},[142,5591,386],{"class":148},[142,5593,389],{"class":192},[142,5595,220],{"class":148},[142,5597,394],{"class":192},[142,5599,397],{"class":148},[142,5601,401],{"class":400},[142,5603,404],{"class":192},[142,5605,407],{"class":148},[142,5607,410],{"class":400},[142,5609,5610],{"class":192}," ; i",[142,5612,416],{"class":148},[142,5614,227],{"class":192},[142,5616,5617],{"class":144,"line":344},[142,5618,313],{"class":192},[142,5620,5621,5624,5626],{"class":144,"line":349},[142,5622,5623],{"class":192},"        v1.",[142,5625,432],{"class":188},[142,5627,435],{"class":192},[142,5629,5630,5633,5635,5637,5639,5641],{"class":144,"line":355},[142,5631,5632],{"class":192},"        v2.",[142,5634,432],{"class":188},[142,5636,1222],{"class":192},[142,5638,1225],{"class":148},[142,5640,1228],{"class":400},[142,5642,1231],{"class":192},[142,5644,5645],{"class":144,"line":366},[142,5646,335],{"class":192},[142,5648,5649],{"class":144,"line":371},[142,5650,176],{"emptyLinePlaceholder":175},[142,5652,5653,5655,5657],{"class":144,"line":383},[142,5654,374],{"class":192},[142,5656,377],{"class":148},[142,5658,5659],{"class":192}," vtarget;\n",[142,5661,5662],{"class":144,"line":421},[142,5663,5664],{"class":204},"    \u002F\u002F目标容器需要提前开辟空间\n",[142,5666,5667,5670,5672,5675,5677,5680,5682,5685,5687],{"class":144,"line":426},[142,5668,5669],{"class":192},"    vtarget.",[142,5671,898],{"class":188},[142,5673,5674],{"class":192},"(v1.",[142,5676,903],{"class":188},[142,5678,5679],{"class":192},"() ",[142,5681,1225],{"class":148},[142,5683,5684],{"class":192}," v2.",[142,5686,903],{"class":188},[142,5688,509],{"class":192},[142,5690,5691],{"class":144,"line":438},[142,5692,5693],{"class":204},"    \u002F\u002F合并  需要两个有序序列\n",[142,5695,5696,5699,5701,5703,5706,5708,5711,5713,5715,5717,5720,5722],{"class":144,"line":443},[142,5697,5698],{"class":188},"    merge",[142,5700,5674],{"class":192},[142,5702,463],{"class":188},[142,5704,5705],{"class":192},"(), v1.",[142,5707,469],{"class":188},[142,5709,5710],{"class":192},"(), v2.",[142,5712,463],{"class":188},[142,5714,5710],{"class":192},[142,5716,469],{"class":188},[142,5718,5719],{"class":192},"(), vtarget.",[142,5721,463],{"class":188},[142,5723,509],{"class":192},[142,5725,5726,5728,5731,5733,5735,5737,5739,5741],{"class":144,"line":448},[142,5727,457],{"class":188},[142,5729,5730],{"class":192},"(vtarget.",[142,5732,463],{"class":188},[142,5734,5719],{"class":192},[142,5736,469],{"class":188},[142,5738,503],{"class":192},[142,5740,5295],{"class":188},[142,5742,509],{"class":192},[142,5744,5745,5747,5749],{"class":144,"line":454},[142,5746,239],{"class":192},[142,5748,242],{"class":148},[142,5750,482],{"class":192},[142,5752,5753],{"class":144,"line":475},[142,5754,258],{"class":192},[142,5756,5757],{"class":144,"line":485},[142,5758,176],{"emptyLinePlaceholder":175},[142,5760,5761,5763,5765],{"class":144,"line":490},[142,5762,220],{"class":148},[142,5764,536],{"class":188},[142,5766,363],{"class":192},[142,5768,5769],{"class":144,"line":512},[142,5770,176],{"emptyLinePlaceholder":175},[142,5772,5773,5775],{"class":144,"line":521},[142,5774,549],{"class":188},[142,5776,552],{"class":192},[142,5778,5779],{"class":144,"line":526},[142,5780,176],{"emptyLinePlaceholder":175},[142,5782,5783],{"class":144,"line":531},[142,5784,176],{"emptyLinePlaceholder":175},[142,5786,5787,5789,5791],{"class":144,"line":541},[142,5788,568],{"class":148},[142,5790,401],{"class":400},[142,5792,193],{"class":192},[142,5794,5795],{"class":144,"line":546},[142,5796,258],{"class":192},[15,5798,5799],{},[18,5800,582],{},[133,5802,5805],{"className":5803,"code":5804,"language":588,"meta":138},[586],"0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10\n",[30,5806,5804],{"__ignoreMap":138},[15,5808,5809],{},"**總結：**merge合併的兩個容器必須的有序序列",[90,5811,4684],{"id":4684},[15,5813,5814],{},[18,5815,96],{},[23,5817,5818],{},[26,5819,5820],{},"將容器內元素進行反轉",[15,5822,5823],{},[18,5824,106],{},[23,5826,5827],{},[26,5828,5829,5832,5834,5835,120,5837,123,5839,2672],{},[30,5830,5831],{},"reverse(iterator beg, iterator end);  ",[115,5833],{},"\u002F\u002F 反轉指定範圍的元素",[115,5836],{},[115,5838],{},[115,5840],{},[15,5842,5843],{},[18,5844,131],{},[133,5846,5848],{"className":135,"code":5847,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v;\n    v.push_back(10);\n    v.push_back(30);\n    v.push_back(50);\n    v.push_back(20);\n    v.push_back(40);\n\n    cout \u003C\u003C \"反转前： \" \u003C\u003C endl;\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n\n    cout \u003C\u003C \"反转后： \" \u003C\u003C endl;\n\n    reverse(v.begin(), v.end());\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[30,5849,5850,5856,5862,5868,5872,5882,5886,5892,5896,5900,5916,5920,5934,5938,5942,5946,5954,5958,5966,5978,5990,6002,6014,6026,6030,6043,6061,6069,6073,6086,6090,6105,6123,6131,6135,6139,6147,6152,6156,6162,6166,6170,6175,6183],{"__ignoreMap":138},[142,5851,5852,5854],{"class":144,"line":145},[142,5853,149],{"class":148},[142,5855,153],{"class":152},[142,5857,5858,5860],{"class":144,"line":156},[142,5859,149],{"class":148},[142,5861,161],{"class":152},[142,5863,5864,5866],{"class":144,"line":164},[142,5865,149],{"class":148},[142,5867,169],{"class":152},[142,5869,5870],{"class":144,"line":172},[142,5871,176],{"emptyLinePlaceholder":175},[142,5873,5874,5876,5878,5880],{"class":144,"line":179},[142,5875,182],{"class":148},[142,5877,185],{"class":148},[142,5879,189],{"class":188},[142,5881,193],{"class":192},[142,5883,5884],{"class":144,"line":196},[142,5885,176],{"emptyLinePlaceholder":175},[142,5887,5888,5890],{"class":144,"line":201},[142,5889,270],{"class":148},[142,5891,5132],{"class":188},[142,5893,5894],{"class":144,"line":208},[142,5895,233],{"class":192},[142,5897,5898],{"class":144,"line":230},[142,5899,699],{"class":148},[142,5901,5902,5904,5906,5908,5910,5912,5914],{"class":144,"line":236},[142,5903,293],{"class":148},[142,5905,296],{"class":148},[142,5907,299],{"class":188},[142,5909,217],{"class":192},[142,5911,220],{"class":148},[142,5913,224],{"class":223},[142,5915,717],{"class":192},[142,5917,5918],{"class":144,"line":255},[142,5919,313],{"class":192},[142,5921,5922,5924,5926,5928,5930,5932],{"class":144,"line":261},[142,5923,319],{"class":192},[142,5925,242],{"class":148},[142,5927,245],{"class":192},[142,5929,242],{"class":148},[142,5931,250],{"class":152},[142,5933,193],{"class":192},[142,5935,5936],{"class":144,"line":267},[142,5937,335],{"class":192},[142,5939,5940],{"class":144,"line":279},[142,5941,341],{"class":192},[142,5943,5944],{"class":144,"line":284},[142,5945,176],{"emptyLinePlaceholder":175},[142,5947,5948,5950,5952],{"class":144,"line":290},[142,5949,211],{"class":148},[142,5951,360],{"class":188},[142,5953,815],{"class":192},[142,5955,5956],{"class":144,"line":310},[142,5957,233],{"class":192},[142,5959,5960,5962,5964],{"class":144,"line":316},[142,5961,374],{"class":192},[142,5963,377],{"class":148},[142,5965,380],{"class":192},[142,5967,5968,5970,5972,5974,5976],{"class":144,"line":332},[142,5969,1679],{"class":192},[142,5971,432],{"class":188},[142,5973,217],{"class":192},[142,5975,1606],{"class":400},[142,5977,1231],{"class":192},[142,5979,5980,5982,5984,5986,5988],{"class":144,"line":338},[142,5981,1679],{"class":192},[142,5983,432],{"class":188},[142,5985,217],{"class":192},[142,5987,1646],{"class":400},[142,5989,1231],{"class":192},[142,5991,5992,5994,5996,5998,6000],{"class":144,"line":344},[142,5993,1679],{"class":192},[142,5995,432],{"class":188},[142,5997,217],{"class":192},[142,5999,4855],{"class":400},[142,6001,1231],{"class":192},[142,6003,6004,6006,6008,6010,6012],{"class":144,"line":349},[142,6005,1679],{"class":192},[142,6007,432],{"class":188},[142,6009,217],{"class":192},[142,6011,1626],{"class":400},[142,6013,1231],{"class":192},[142,6015,6016,6018,6020,6022,6024],{"class":144,"line":355},[142,6017,1679],{"class":192},[142,6019,432],{"class":188},[142,6021,217],{"class":192},[142,6023,1666],{"class":400},[142,6025,1231],{"class":192},[142,6027,6028],{"class":144,"line":366},[142,6029,176],{"emptyLinePlaceholder":175},[142,6031,6032,6034,6036,6039,6041],{"class":144,"line":371},[142,6033,239],{"class":192},[142,6035,242],{"class":148},[142,6037,6038],{"class":152}," \"反转前： \"",[142,6040,1306],{"class":148},[142,6042,482],{"class":192},[142,6044,6045,6047,6049,6051,6053,6055,6057,6059],{"class":144,"line":383},[142,6046,457],{"class":188},[142,6048,460],{"class":192},[142,6050,463],{"class":188},[142,6052,466],{"class":192},[142,6054,469],{"class":188},[142,6056,503],{"class":192},[142,6058,5295],{"class":188},[142,6060,509],{"class":192},[142,6062,6063,6065,6067],{"class":144,"line":421},[142,6064,239],{"class":192},[142,6066,242],{"class":148},[142,6068,482],{"class":192},[142,6070,6071],{"class":144,"line":426},[142,6072,176],{"emptyLinePlaceholder":175},[142,6074,6075,6077,6079,6082,6084],{"class":144,"line":438},[142,6076,239],{"class":192},[142,6078,242],{"class":148},[142,6080,6081],{"class":152}," \"反转后： \"",[142,6083,1306],{"class":148},[142,6085,482],{"class":192},[142,6087,6088],{"class":144,"line":443},[142,6089,176],{"emptyLinePlaceholder":175},[142,6091,6092,6095,6097,6099,6101,6103],{"class":144,"line":448},[142,6093,6094],{"class":188},"    reverse",[142,6096,460],{"class":192},[142,6098,463],{"class":188},[142,6100,466],{"class":192},[142,6102,469],{"class":188},[142,6104,509],{"class":192},[142,6106,6107,6109,6111,6113,6115,6117,6119,6121],{"class":144,"line":454},[142,6108,457],{"class":188},[142,6110,460],{"class":192},[142,6112,463],{"class":188},[142,6114,466],{"class":192},[142,6116,469],{"class":188},[142,6118,503],{"class":192},[142,6120,5295],{"class":188},[142,6122,509],{"class":192},[142,6124,6125,6127,6129],{"class":144,"line":475},[142,6126,239],{"class":192},[142,6128,242],{"class":148},[142,6130,482],{"class":192},[142,6132,6133],{"class":144,"line":485},[142,6134,258],{"class":192},[142,6136,6137],{"class":144,"line":490},[142,6138,176],{"emptyLinePlaceholder":175},[142,6140,6141,6143,6145],{"class":144,"line":512},[142,6142,220],{"class":148},[142,6144,536],{"class":188},[142,6146,363],{"class":192},[142,6148,6149],{"class":144,"line":521},[142,6150,6151],{"class":204},"    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n",[142,6153,6154],{"class":144,"line":526},[142,6155,176],{"emptyLinePlaceholder":175},[142,6157,6158,6160],{"class":144,"line":531},[142,6159,549],{"class":188},[142,6161,552],{"class":192},[142,6163,6164],{"class":144,"line":541},[142,6165,176],{"emptyLinePlaceholder":175},[142,6167,6168],{"class":144,"line":546},[142,6169,176],{"emptyLinePlaceholder":175},[142,6171,6172],{"class":144,"line":555},[142,6173,6174],{"class":204},"    \u002F\u002F 返回 0 表示程序正常结束。\n",[142,6176,6177,6179,6181],{"class":144,"line":560},[142,6178,568],{"class":148},[142,6180,401],{"class":400},[142,6182,193],{"class":192},[142,6184,6185],{"class":144,"line":565},[142,6186,258],{"class":192},[15,6188,6189],{},[18,6190,582],{},[133,6192,6195],{"className":6193,"code":6194,"language":588,"meta":138},[586],"反转前：\n10 30 50 20 40\n反转后：\n40 20 50 30 10\n",[30,6196,6194],{"__ignoreMap":138},[15,6198,6199],{},"**總結：**reverse反轉區間內元素，面試題可能涉及到",[57,6201,6202],{"id":6202},"常用拷貝和替換算法",[15,6204,6205],{},[18,6206,64],{},[23,6208,6209],{},[26,6210,6211],{},"掌握常用的拷貝和替換算法",[15,6213,6214],{},[18,6215,74],{},[23,6217,6218,6224,6230,6236],{},[26,6219,6220,6223],{},[30,6221,6222],{},"copy","                      \u002F\u002F 容器內指定範圍的元素拷貝到另一容器中",[26,6225,6226,6229],{},[30,6227,6228],{},"replace","                \u002F\u002F 將容器內指定範圍的舊元素修改爲新元素",[26,6231,6232,6235],{},[30,6233,6234],{},"replace_if ","          \u002F\u002F 容器內指定範圍滿足條件的元素替換爲新元素",[26,6237,6238,6241],{},[30,6239,6240],{},"swap","                     \u002F\u002F 互換兩個容器的元素",[90,6243,6222],{"id":6222},[15,6245,6246],{},[18,6247,96],{},[23,6249,6250],{},[26,6251,6252],{},"容器內指定範圍的元素拷貝到另一容器中",[15,6254,6255],{},[18,6256,106],{},[23,6258,6259],{},[26,6260,6261,6264,1107,6266,6268,6269,6271,6272,6274],{},[30,6262,6263],{},"copy(iterator beg, iterator end, iterator dest);  ",[115,6265],{},[115,6267],{},"\u002F\u002F beg  開始迭代器",[115,6270],{},"\u002F\u002F end  結束迭代器",[115,6273],{},"\u002F\u002F dest 目標起始迭代器",[15,6276,6277],{},[18,6278,131],{},[133,6280,6282],{"className":135,"code":6281,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    for (int i = 0; i \u003C 10; i++) {\n        v1.push_back(i + 1);\n    }\n    vector\u003Cint> v2;\n    v2.resize(v1.size());\n    copy(v1.begin(), v1.end(), v2.begin());\n\n    for_each(v2.begin(), v2.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[30,6283,6284,6290,6296,6302,6306,6316,6320,6326,6330,6334,6350,6354,6368,6372,6376,6380,6388,6392,6400,6426,6440,6444,6452,6465,6484,6488,6507,6515,6519,6523,6531,6535,6539,6545,6549,6553,6557,6565],{"__ignoreMap":138},[142,6285,6286,6288],{"class":144,"line":145},[142,6287,149],{"class":148},[142,6289,153],{"class":152},[142,6291,6292,6294],{"class":144,"line":156},[142,6293,149],{"class":148},[142,6295,161],{"class":152},[142,6297,6298,6300],{"class":144,"line":164},[142,6299,149],{"class":148},[142,6301,169],{"class":152},[142,6303,6304],{"class":144,"line":172},[142,6305,176],{"emptyLinePlaceholder":175},[142,6307,6308,6310,6312,6314],{"class":144,"line":179},[142,6309,182],{"class":148},[142,6311,185],{"class":148},[142,6313,189],{"class":188},[142,6315,193],{"class":192},[142,6317,6318],{"class":144,"line":196},[142,6319,176],{"emptyLinePlaceholder":175},[142,6321,6322,6324],{"class":144,"line":201},[142,6323,270],{"class":148},[142,6325,5132],{"class":188},[142,6327,6328],{"class":144,"line":208},[142,6329,233],{"class":192},[142,6331,6332],{"class":144,"line":230},[142,6333,699],{"class":148},[142,6335,6336,6338,6340,6342,6344,6346,6348],{"class":144,"line":236},[142,6337,293],{"class":148},[142,6339,296],{"class":148},[142,6341,299],{"class":188},[142,6343,217],{"class":192},[142,6345,220],{"class":148},[142,6347,224],{"class":223},[142,6349,717],{"class":192},[142,6351,6352],{"class":144,"line":255},[142,6353,313],{"class":192},[142,6355,6356,6358,6360,6362,6364,6366],{"class":144,"line":261},[142,6357,319],{"class":192},[142,6359,242],{"class":148},[142,6361,245],{"class":192},[142,6363,242],{"class":148},[142,6365,250],{"class":152},[142,6367,193],{"class":192},[142,6369,6370],{"class":144,"line":267},[142,6371,335],{"class":192},[142,6373,6374],{"class":144,"line":279},[142,6375,341],{"class":192},[142,6377,6378],{"class":144,"line":284},[142,6379,176],{"emptyLinePlaceholder":175},[142,6381,6382,6384,6386],{"class":144,"line":290},[142,6383,211],{"class":148},[142,6385,360],{"class":188},[142,6387,815],{"class":192},[142,6389,6390],{"class":144,"line":310},[142,6391,233],{"class":192},[142,6393,6394,6396,6398],{"class":144,"line":316},[142,6395,374],{"class":192},[142,6397,377],{"class":148},[142,6399,5578],{"class":192},[142,6401,6402,6404,6406,6408,6410,6412,6414,6416,6418,6420,6422,6424],{"class":144,"line":332},[142,6403,386],{"class":148},[142,6405,389],{"class":192},[142,6407,220],{"class":148},[142,6409,394],{"class":192},[142,6411,397],{"class":148},[142,6413,401],{"class":400},[142,6415,404],{"class":192},[142,6417,407],{"class":148},[142,6419,410],{"class":400},[142,6421,413],{"class":192},[142,6423,416],{"class":148},[142,6425,1213],{"class":192},[142,6427,6428,6430,6432,6434,6436,6438],{"class":144,"line":338},[142,6429,5623],{"class":192},[142,6431,432],{"class":188},[142,6433,1222],{"class":192},[142,6435,1225],{"class":148},[142,6437,1228],{"class":400},[142,6439,1231],{"class":192},[142,6441,6442],{"class":144,"line":344},[142,6443,335],{"class":192},[142,6445,6446,6448,6450],{"class":144,"line":349},[142,6447,374],{"class":192},[142,6449,377],{"class":148},[142,6451,5587],{"class":192},[142,6453,6454,6457,6459,6461,6463],{"class":144,"line":355},[142,6455,6456],{"class":192},"    v2.",[142,6458,898],{"class":188},[142,6460,5674],{"class":192},[142,6462,903],{"class":188},[142,6464,509],{"class":192},[142,6466,6467,6470,6472,6474,6476,6478,6480,6482],{"class":144,"line":366},[142,6468,6469],{"class":188},"    copy",[142,6471,5674],{"class":192},[142,6473,463],{"class":188},[142,6475,5705],{"class":192},[142,6477,469],{"class":188},[142,6479,5710],{"class":192},[142,6481,463],{"class":188},[142,6483,509],{"class":192},[142,6485,6486],{"class":144,"line":371},[142,6487,176],{"emptyLinePlaceholder":175},[142,6489,6490,6492,6495,6497,6499,6501,6503,6505],{"class":144,"line":383},[142,6491,457],{"class":188},[142,6493,6494],{"class":192},"(v2.",[142,6496,463],{"class":188},[142,6498,5710],{"class":192},[142,6500,469],{"class":188},[142,6502,503],{"class":192},[142,6504,5295],{"class":188},[142,6506,509],{"class":192},[142,6508,6509,6511,6513],{"class":144,"line":421},[142,6510,239],{"class":192},[142,6512,242],{"class":148},[142,6514,482],{"class":192},[142,6516,6517],{"class":144,"line":426},[142,6518,258],{"class":192},[142,6520,6521],{"class":144,"line":438},[142,6522,176],{"emptyLinePlaceholder":175},[142,6524,6525,6527,6529],{"class":144,"line":443},[142,6526,220],{"class":148},[142,6528,536],{"class":188},[142,6530,363],{"class":192},[142,6532,6533],{"class":144,"line":448},[142,6534,6151],{"class":204},[142,6536,6537],{"class":144,"line":454},[142,6538,176],{"emptyLinePlaceholder":175},[142,6540,6541,6543],{"class":144,"line":475},[142,6542,549],{"class":188},[142,6544,552],{"class":192},[142,6546,6547],{"class":144,"line":485},[142,6548,176],{"emptyLinePlaceholder":175},[142,6550,6551],{"class":144,"line":490},[142,6552,176],{"emptyLinePlaceholder":175},[142,6554,6555],{"class":144,"line":512},[142,6556,6174],{"class":204},[142,6558,6559,6561,6563],{"class":144,"line":521},[142,6560,568],{"class":148},[142,6562,401],{"class":400},[142,6564,193],{"class":192},[142,6566,6567],{"class":144,"line":526},[142,6568,258],{"class":192},[15,6570,6571],{},[18,6572,582],{},[133,6574,6577],{"className":6575,"code":6576,"language":588,"meta":138},[586],"1 2 3 4 5 6 7 8 9 10\n",[30,6578,6576],{"__ignoreMap":138},[15,6580,6581],{},"**總結：**利用copy算法在拷貝時，目標容器記得提前開闢空間",[90,6583,6228],{"id":6228},[15,6585,6586],{},[18,6587,96],{},[23,6589,6590],{},[26,6591,6592],{},"將容器內指定範圍的舊元素修改爲新元素",[15,6594,6595],{},[18,6596,106],{},[23,6598,6599],{},[26,6600,6601,6604,6606,6607,120,6609,123,6611,6613,6614,6616],{},[30,6602,6603],{},"replace(iterator beg, iterator end, oldvalue, newvalue);  ",[115,6605],{},"\u002F\u002F 將區間內舊元素 替換成 新元素",[115,6608],{},[115,6610],{},[115,6612],{},"\u002F\u002F oldvalue 舊元素",[115,6615],{},"\u002F\u002F newvalue 新元素",[15,6618,6619],{},[18,6620,131],{},[133,6622,6624],{"className":135,"code":6623,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v;\n    v.push_back(20);\n    v.push_back(30);\n    v.push_back(20);\n    v.push_back(40);\n    v.push_back(50);\n    v.push_back(10);\n    v.push_back(20);\n\n    cout \u003C\u003C \"替换前：\" \u003C\u003C endl;\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n\n    \u002F\u002F将容器中的20 替换成 2000\n    cout \u003C\u003C \"替换后：\" \u003C\u003C endl;\n    replace(v.begin(), v.end(), 20,2000);\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,6625,6626,6632,6638,6644,6648,6658,6662,6668,6672,6676,6692,6696,6710,6714,6718,6722,6730,6734,6742,6754,6766,6778,6790,6802,6814,6826,6830,6843,6861,6869,6873,6878,6891,6915,6933,6941,6945,6949,6957,6961,6967,6971,6975,6983],{"__ignoreMap":138},[142,6627,6628,6630],{"class":144,"line":145},[142,6629,149],{"class":148},[142,6631,153],{"class":152},[142,6633,6634,6636],{"class":144,"line":156},[142,6635,149],{"class":148},[142,6637,161],{"class":152},[142,6639,6640,6642],{"class":144,"line":164},[142,6641,149],{"class":148},[142,6643,169],{"class":152},[142,6645,6646],{"class":144,"line":172},[142,6647,176],{"emptyLinePlaceholder":175},[142,6649,6650,6652,6654,6656],{"class":144,"line":179},[142,6651,182],{"class":148},[142,6653,185],{"class":148},[142,6655,189],{"class":188},[142,6657,193],{"class":192},[142,6659,6660],{"class":144,"line":196},[142,6661,176],{"emptyLinePlaceholder":175},[142,6663,6664,6666],{"class":144,"line":201},[142,6665,270],{"class":148},[142,6667,5132],{"class":188},[142,6669,6670],{"class":144,"line":208},[142,6671,233],{"class":192},[142,6673,6674],{"class":144,"line":230},[142,6675,699],{"class":148},[142,6677,6678,6680,6682,6684,6686,6688,6690],{"class":144,"line":236},[142,6679,293],{"class":148},[142,6681,296],{"class":148},[142,6683,299],{"class":188},[142,6685,217],{"class":192},[142,6687,220],{"class":148},[142,6689,224],{"class":223},[142,6691,717],{"class":192},[142,6693,6694],{"class":144,"line":255},[142,6695,313],{"class":192},[142,6697,6698,6700,6702,6704,6706,6708],{"class":144,"line":261},[142,6699,319],{"class":192},[142,6701,242],{"class":148},[142,6703,245],{"class":192},[142,6705,242],{"class":148},[142,6707,250],{"class":152},[142,6709,193],{"class":192},[142,6711,6712],{"class":144,"line":267},[142,6713,335],{"class":192},[142,6715,6716],{"class":144,"line":279},[142,6717,341],{"class":192},[142,6719,6720],{"class":144,"line":284},[142,6721,176],{"emptyLinePlaceholder":175},[142,6723,6724,6726,6728],{"class":144,"line":290},[142,6725,211],{"class":148},[142,6727,360],{"class":188},[142,6729,815],{"class":192},[142,6731,6732],{"class":144,"line":310},[142,6733,233],{"class":192},[142,6735,6736,6738,6740],{"class":144,"line":316},[142,6737,374],{"class":192},[142,6739,377],{"class":148},[142,6741,380],{"class":192},[142,6743,6744,6746,6748,6750,6752],{"class":144,"line":332},[142,6745,1679],{"class":192},[142,6747,432],{"class":188},[142,6749,217],{"class":192},[142,6751,1626],{"class":400},[142,6753,1231],{"class":192},[142,6755,6756,6758,6760,6762,6764],{"class":144,"line":338},[142,6757,1679],{"class":192},[142,6759,432],{"class":188},[142,6761,217],{"class":192},[142,6763,1646],{"class":400},[142,6765,1231],{"class":192},[142,6767,6768,6770,6772,6774,6776],{"class":144,"line":344},[142,6769,1679],{"class":192},[142,6771,432],{"class":188},[142,6773,217],{"class":192},[142,6775,1626],{"class":400},[142,6777,1231],{"class":192},[142,6779,6780,6782,6784,6786,6788],{"class":144,"line":349},[142,6781,1679],{"class":192},[142,6783,432],{"class":188},[142,6785,217],{"class":192},[142,6787,1666],{"class":400},[142,6789,1231],{"class":192},[142,6791,6792,6794,6796,6798,6800],{"class":144,"line":355},[142,6793,1679],{"class":192},[142,6795,432],{"class":188},[142,6797,217],{"class":192},[142,6799,4855],{"class":400},[142,6801,1231],{"class":192},[142,6803,6804,6806,6808,6810,6812],{"class":144,"line":366},[142,6805,1679],{"class":192},[142,6807,432],{"class":188},[142,6809,217],{"class":192},[142,6811,1606],{"class":400},[142,6813,1231],{"class":192},[142,6815,6816,6818,6820,6822,6824],{"class":144,"line":371},[142,6817,1679],{"class":192},[142,6819,432],{"class":188},[142,6821,217],{"class":192},[142,6823,1626],{"class":400},[142,6825,1231],{"class":192},[142,6827,6828],{"class":144,"line":383},[142,6829,176],{"emptyLinePlaceholder":175},[142,6831,6832,6834,6836,6839,6841],{"class":144,"line":421},[142,6833,239],{"class":192},[142,6835,242],{"class":148},[142,6837,6838],{"class":152}," \"替换前：\"",[142,6840,1306],{"class":148},[142,6842,482],{"class":192},[142,6844,6845,6847,6849,6851,6853,6855,6857,6859],{"class":144,"line":426},[142,6846,457],{"class":188},[142,6848,460],{"class":192},[142,6850,463],{"class":188},[142,6852,466],{"class":192},[142,6854,469],{"class":188},[142,6856,503],{"class":192},[142,6858,5295],{"class":188},[142,6860,509],{"class":192},[142,6862,6863,6865,6867],{"class":144,"line":438},[142,6864,239],{"class":192},[142,6866,242],{"class":148},[142,6868,482],{"class":192},[142,6870,6871],{"class":144,"line":443},[142,6872,176],{"emptyLinePlaceholder":175},[142,6874,6875],{"class":144,"line":448},[142,6876,6877],{"class":204},"    \u002F\u002F将容器中的20 替换成 2000\n",[142,6879,6880,6882,6884,6887,6889],{"class":144,"line":454},[142,6881,239],{"class":192},[142,6883,242],{"class":148},[142,6885,6886],{"class":152}," \"替换后：\"",[142,6888,1306],{"class":148},[142,6890,482],{"class":192},[142,6892,6893,6896,6898,6900,6902,6904,6906,6908,6910,6913],{"class":144,"line":475},[142,6894,6895],{"class":188},"    replace",[142,6897,460],{"class":192},[142,6899,463],{"class":188},[142,6901,466],{"class":192},[142,6903,469],{"class":188},[142,6905,503],{"class":192},[142,6907,1626],{"class":400},[142,6909,3811],{"class":192},[142,6911,6912],{"class":400},"2000",[142,6914,1231],{"class":192},[142,6916,6917,6919,6921,6923,6925,6927,6929,6931],{"class":144,"line":485},[142,6918,457],{"class":188},[142,6920,460],{"class":192},[142,6922,463],{"class":188},[142,6924,466],{"class":192},[142,6926,469],{"class":188},[142,6928,503],{"class":192},[142,6930,5295],{"class":188},[142,6932,509],{"class":192},[142,6934,6935,6937,6939],{"class":144,"line":490},[142,6936,239],{"class":192},[142,6938,242],{"class":148},[142,6940,482],{"class":192},[142,6942,6943],{"class":144,"line":512},[142,6944,258],{"class":192},[142,6946,6947],{"class":144,"line":521},[142,6948,176],{"emptyLinePlaceholder":175},[142,6950,6951,6953,6955],{"class":144,"line":526},[142,6952,220],{"class":148},[142,6954,536],{"class":188},[142,6956,363],{"class":192},[142,6958,6959],{"class":144,"line":531},[142,6960,176],{"emptyLinePlaceholder":175},[142,6962,6963,6965],{"class":144,"line":541},[142,6964,549],{"class":188},[142,6966,552],{"class":192},[142,6968,6969],{"class":144,"line":546},[142,6970,176],{"emptyLinePlaceholder":175},[142,6972,6973],{"class":144,"line":555},[142,6974,176],{"emptyLinePlaceholder":175},[142,6976,6977,6979,6981],{"class":144,"line":560},[142,6978,568],{"class":148},[142,6980,401],{"class":400},[142,6982,193],{"class":192},[142,6984,6985],{"class":144,"line":565},[142,6986,258],{"class":192},[15,6988,6989],{},[18,6990,582],{},[133,6992,6995],{"className":6993,"code":6994,"language":588,"meta":138},[586],"替换前：\n20 30 20 40 50 10 20\n替换后：\n2000 30 2000 40 50 10 2000\n",[30,6996,6994],{"__ignoreMap":138},[15,6998,6999],{},"**總結：**replace會替換區間內滿足條件的元素",[90,7001,7002],{"id":7002},"replace_if",[15,7004,7005],{},[18,7006,7007],{},"功能描述:",[23,7009,7010],{},[26,7011,7012],{},"將區間內滿足條件的元素，替換成指定元素",[15,7014,7015],{},[18,7016,106],{},[23,7018,7019],{},[26,7020,7021,7024,7026,7027,120,7029,123,7031,7033,7034,7036],{},[30,7022,7023],{},"replace_if(iterator beg, iterator end, _pred, newvalue);  ",[115,7025],{},"\u002F\u002F 按條件替換元素，滿足條件的替換成指定元素",[115,7028],{},[115,7030],{},[115,7032],{},"\u002F\u002F _pred 謂詞",[115,7035],{},"\u002F\u002F newvalue 替換的新元素",[15,7038,7039],{},[18,7040,131],{},[133,7042,7044],{"className":135,"code":7043,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nclass ReplaceGreater30\n{\npublic:\n    bool operator()(int val)\n    {\n        return val >= 30;\n    }\n\n};\n\nvoid test01()\n{\n    vector\u003Cint> v;\n    v.push_back(20);\n    v.push_back(30);\n    v.push_back(20);\n    v.push_back(40);\n    v.push_back(50);\n    v.push_back(10);\n    v.push_back(20);\n\n    cout \u003C\u003C \"替换前：\" \u003C\u003C endl;\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n\n    \u002F\u002F将容器中大于等于的30 替换成 3000\n    cout \u003C\u003C \"替换后：\" \u003C\u003C endl;\n    replace_if(v.begin(), v.end(), ReplaceGreater30(), 3000);\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,7045,7046,7052,7058,7064,7068,7078,7082,7088,7092,7096,7112,7116,7130,7134,7138,7142,7149,7153,7157,7173,7177,7190,7194,7198,7202,7206,7214,7218,7226,7238,7250,7262,7274,7286,7298,7310,7314,7326,7344,7352,7356,7361,7373,7398,7416,7424,7428,7432,7440,7444,7450,7454,7458,7466],{"__ignoreMap":138},[142,7047,7048,7050],{"class":144,"line":145},[142,7049,149],{"class":148},[142,7051,153],{"class":152},[142,7053,7054,7056],{"class":144,"line":156},[142,7055,149],{"class":148},[142,7057,161],{"class":152},[142,7059,7060,7062],{"class":144,"line":164},[142,7061,149],{"class":148},[142,7063,169],{"class":152},[142,7065,7066],{"class":144,"line":172},[142,7067,176],{"emptyLinePlaceholder":175},[142,7069,7070,7072,7074,7076],{"class":144,"line":179},[142,7071,182],{"class":148},[142,7073,185],{"class":148},[142,7075,189],{"class":188},[142,7077,193],{"class":192},[142,7079,7080],{"class":144,"line":196},[142,7081,176],{"emptyLinePlaceholder":175},[142,7083,7084,7086],{"class":144,"line":201},[142,7085,270],{"class":148},[142,7087,5132],{"class":188},[142,7089,7090],{"class":144,"line":208},[142,7091,233],{"class":192},[142,7093,7094],{"class":144,"line":230},[142,7095,699],{"class":148},[142,7097,7098,7100,7102,7104,7106,7108,7110],{"class":144,"line":236},[142,7099,293],{"class":148},[142,7101,296],{"class":148},[142,7103,299],{"class":188},[142,7105,217],{"class":192},[142,7107,220],{"class":148},[142,7109,224],{"class":223},[142,7111,717],{"class":192},[142,7113,7114],{"class":144,"line":255},[142,7115,313],{"class":192},[142,7117,7118,7120,7122,7124,7126,7128],{"class":144,"line":261},[142,7119,319],{"class":192},[142,7121,242],{"class":148},[142,7123,245],{"class":192},[142,7125,242],{"class":148},[142,7127,250],{"class":152},[142,7129,193],{"class":192},[142,7131,7132],{"class":144,"line":267},[142,7133,335],{"class":192},[142,7135,7136],{"class":144,"line":279},[142,7137,341],{"class":192},[142,7139,7140],{"class":144,"line":284},[142,7141,176],{"emptyLinePlaceholder":175},[142,7143,7144,7146],{"class":144,"line":290},[142,7145,270],{"class":148},[142,7147,7148],{"class":188}," ReplaceGreater30\n",[142,7150,7151],{"class":144,"line":310},[142,7152,233],{"class":192},[142,7154,7155],{"class":144,"line":316},[142,7156,699],{"class":148},[142,7158,7159,7161,7163,7165,7167,7169,7171],{"class":144,"line":332},[142,7160,1436],{"class":148},[142,7162,296],{"class":148},[142,7164,299],{"class":188},[142,7166,217],{"class":192},[142,7168,220],{"class":148},[142,7170,224],{"class":223},[142,7172,717],{"class":192},[142,7174,7175],{"class":144,"line":338},[142,7176,313],{"class":192},[142,7178,7179,7181,7183,7185,7188],{"class":144,"line":344},[142,7180,726],{"class":148},[142,7182,245],{"class":192},[142,7184,4048],{"class":148},[142,7186,7187],{"class":400}," 30",[142,7189,193],{"class":192},[142,7191,7192],{"class":144,"line":349},[142,7193,335],{"class":192},[142,7195,7196],{"class":144,"line":355},[142,7197,176],{"emptyLinePlaceholder":175},[142,7199,7200],{"class":144,"line":366},[142,7201,341],{"class":192},[142,7203,7204],{"class":144,"line":371},[142,7205,176],{"emptyLinePlaceholder":175},[142,7207,7208,7210,7212],{"class":144,"line":383},[142,7209,211],{"class":148},[142,7211,360],{"class":188},[142,7213,815],{"class":192},[142,7215,7216],{"class":144,"line":421},[142,7217,233],{"class":192},[142,7219,7220,7222,7224],{"class":144,"line":426},[142,7221,374],{"class":192},[142,7223,377],{"class":148},[142,7225,380],{"class":192},[142,7227,7228,7230,7232,7234,7236],{"class":144,"line":438},[142,7229,1679],{"class":192},[142,7231,432],{"class":188},[142,7233,217],{"class":192},[142,7235,1626],{"class":400},[142,7237,1231],{"class":192},[142,7239,7240,7242,7244,7246,7248],{"class":144,"line":443},[142,7241,1679],{"class":192},[142,7243,432],{"class":188},[142,7245,217],{"class":192},[142,7247,1646],{"class":400},[142,7249,1231],{"class":192},[142,7251,7252,7254,7256,7258,7260],{"class":144,"line":448},[142,7253,1679],{"class":192},[142,7255,432],{"class":188},[142,7257,217],{"class":192},[142,7259,1626],{"class":400},[142,7261,1231],{"class":192},[142,7263,7264,7266,7268,7270,7272],{"class":144,"line":454},[142,7265,1679],{"class":192},[142,7267,432],{"class":188},[142,7269,217],{"class":192},[142,7271,1666],{"class":400},[142,7273,1231],{"class":192},[142,7275,7276,7278,7280,7282,7284],{"class":144,"line":475},[142,7277,1679],{"class":192},[142,7279,432],{"class":188},[142,7281,217],{"class":192},[142,7283,4855],{"class":400},[142,7285,1231],{"class":192},[142,7287,7288,7290,7292,7294,7296],{"class":144,"line":485},[142,7289,1679],{"class":192},[142,7291,432],{"class":188},[142,7293,217],{"class":192},[142,7295,1606],{"class":400},[142,7297,1231],{"class":192},[142,7299,7300,7302,7304,7306,7308],{"class":144,"line":490},[142,7301,1679],{"class":192},[142,7303,432],{"class":188},[142,7305,217],{"class":192},[142,7307,1626],{"class":400},[142,7309,1231],{"class":192},[142,7311,7312],{"class":144,"line":512},[142,7313,176],{"emptyLinePlaceholder":175},[142,7315,7316,7318,7320,7322,7324],{"class":144,"line":521},[142,7317,239],{"class":192},[142,7319,242],{"class":148},[142,7321,6838],{"class":152},[142,7323,1306],{"class":148},[142,7325,482],{"class":192},[142,7327,7328,7330,7332,7334,7336,7338,7340,7342],{"class":144,"line":526},[142,7329,457],{"class":188},[142,7331,460],{"class":192},[142,7333,463],{"class":188},[142,7335,466],{"class":192},[142,7337,469],{"class":188},[142,7339,503],{"class":192},[142,7341,5295],{"class":188},[142,7343,509],{"class":192},[142,7345,7346,7348,7350],{"class":144,"line":531},[142,7347,239],{"class":192},[142,7349,242],{"class":148},[142,7351,482],{"class":192},[142,7353,7354],{"class":144,"line":541},[142,7355,176],{"emptyLinePlaceholder":175},[142,7357,7358],{"class":144,"line":546},[142,7359,7360],{"class":204},"    \u002F\u002F将容器中大于等于的30 替换成 3000\n",[142,7362,7363,7365,7367,7369,7371],{"class":144,"line":555},[142,7364,239],{"class":192},[142,7366,242],{"class":148},[142,7368,6886],{"class":152},[142,7370,1306],{"class":148},[142,7372,482],{"class":192},[142,7374,7375,7378,7380,7382,7384,7386,7388,7391,7393,7396],{"class":144,"line":560},[142,7376,7377],{"class":188},"    replace_if",[142,7379,460],{"class":192},[142,7381,463],{"class":188},[142,7383,466],{"class":192},[142,7385,469],{"class":188},[142,7387,503],{"class":192},[142,7389,7390],{"class":188},"ReplaceGreater30",[142,7392,503],{"class":192},[142,7394,7395],{"class":400},"3000",[142,7397,1231],{"class":192},[142,7399,7400,7402,7404,7406,7408,7410,7412,7414],{"class":144,"line":565},[142,7401,457],{"class":188},[142,7403,460],{"class":192},[142,7405,463],{"class":188},[142,7407,466],{"class":192},[142,7409,469],{"class":188},[142,7411,503],{"class":192},[142,7413,5295],{"class":188},[142,7415,509],{"class":192},[142,7417,7418,7420,7422],{"class":144,"line":575},[142,7419,239],{"class":192},[142,7421,242],{"class":148},[142,7423,482],{"class":192},[142,7425,7426],{"class":144,"line":981},[142,7427,258],{"class":192},[142,7429,7430],{"class":144,"line":986},[142,7431,176],{"emptyLinePlaceholder":175},[142,7433,7434,7436,7438],{"class":144,"line":993},[142,7435,220],{"class":148},[142,7437,536],{"class":188},[142,7439,363],{"class":192},[142,7441,7442],{"class":144,"line":998},[142,7443,176],{"emptyLinePlaceholder":175},[142,7445,7446,7448],{"class":144,"line":1003},[142,7447,549],{"class":188},[142,7449,552],{"class":192},[142,7451,7452],{"class":144,"line":1012},[142,7453,176],{"emptyLinePlaceholder":175},[142,7455,7456],{"class":144,"line":1584},[142,7457,176],{"emptyLinePlaceholder":175},[142,7459,7460,7462,7464],{"class":144,"line":1590},[142,7461,568],{"class":148},[142,7463,401],{"class":400},[142,7465,193],{"class":192},[142,7467,7468],{"class":144,"line":1611},[142,7469,258],{"class":192},[15,7471,7472],{},[18,7473,582],{},[133,7475,7478],{"className":7476,"code":7477,"language":588,"meta":138},[586],"替换前：\n20 30 20 40 50 10 20\n替换后：\n20 3000 20 3000 3000 10 20\n",[30,7479,7477],{"__ignoreMap":138},[15,7481,7482],{},"**總結：**replace_if按條件查找，可以利用仿函數靈活篩選滿足的條件",[90,7484,6240],{"id":6240},[15,7486,7487],{},[18,7488,96],{},[23,7490,7491],{},[26,7492,7493],{},"互換兩個容器的元素",[15,7495,7496],{},[18,7497,106],{},[23,7499,7500],{},[26,7501,7502,7505,7507,7508,7510,7511,7513,7514,2672],{},[30,7503,7504],{},"swap(container c1, container c2);  ",[115,7506],{},"\u002F\u002F 互換兩個容器的元素",[115,7509],{},"\u002F\u002F c1容器1",[115,7512],{},"\u002F\u002F c2容器2",[115,7515],{},[15,7517,7518],{},[18,7519,131],{},[133,7521,7523],{"className":135,"code":7522,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Calgorithm>\n#include \u003Cvector>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    vector\u003Cint> v2;\n    for (int i = 0; i \u003C 10; i++) {\n        v1.push_back(i);\n        v2.push_back(i+100);\n    }\n\n    cout \u003C\u003C \"交换前： \" \u003C\u003C endl;\n    for_each(v1.begin(), v1.end(), myPrint());\n    cout \u003C\u003C endl;\n    for_each(v2.begin(), v2.end(), myPrint());\n    cout \u003C\u003C endl;\n\n    cout \u003C\u003C \"交换后： \" \u003C\u003C endl;\n    swap(v1, v2);\n    for_each(v1.begin(), v1.end(), myPrint());\n    cout \u003C\u003C endl;\n    for_each(v2.begin(), v2.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[30,7524,7525,7531,7537,7543,7547,7557,7561,7567,7571,7575,7591,7595,7609,7613,7617,7621,7629,7633,7641,7649,7675,7683,7699,7703,7707,7720,7738,7746,7764,7772,7776,7789,7797,7815,7823,7841,7849,7853,7857,7865,7869,7873,7879,7883,7887,7891,7899],{"__ignoreMap":138},[142,7526,7527,7529],{"class":144,"line":145},[142,7528,149],{"class":148},[142,7530,153],{"class":152},[142,7532,7533,7535],{"class":144,"line":156},[142,7534,149],{"class":148},[142,7536,161],{"class":152},[142,7538,7539,7541],{"class":144,"line":164},[142,7540,149],{"class":148},[142,7542,169],{"class":152},[142,7544,7545],{"class":144,"line":172},[142,7546,176],{"emptyLinePlaceholder":175},[142,7548,7549,7551,7553,7555],{"class":144,"line":179},[142,7550,182],{"class":148},[142,7552,185],{"class":148},[142,7554,189],{"class":188},[142,7556,193],{"class":192},[142,7558,7559],{"class":144,"line":196},[142,7560,176],{"emptyLinePlaceholder":175},[142,7562,7563,7565],{"class":144,"line":201},[142,7564,270],{"class":148},[142,7566,5132],{"class":188},[142,7568,7569],{"class":144,"line":208},[142,7570,233],{"class":192},[142,7572,7573],{"class":144,"line":230},[142,7574,699],{"class":148},[142,7576,7577,7579,7581,7583,7585,7587,7589],{"class":144,"line":236},[142,7578,293],{"class":148},[142,7580,296],{"class":148},[142,7582,299],{"class":188},[142,7584,217],{"class":192},[142,7586,220],{"class":148},[142,7588,224],{"class":223},[142,7590,717],{"class":192},[142,7592,7593],{"class":144,"line":255},[142,7594,313],{"class":192},[142,7596,7597,7599,7601,7603,7605,7607],{"class":144,"line":261},[142,7598,319],{"class":192},[142,7600,242],{"class":148},[142,7602,245],{"class":192},[142,7604,242],{"class":148},[142,7606,250],{"class":152},[142,7608,193],{"class":192},[142,7610,7611],{"class":144,"line":267},[142,7612,335],{"class":192},[142,7614,7615],{"class":144,"line":279},[142,7616,341],{"class":192},[142,7618,7619],{"class":144,"line":284},[142,7620,176],{"emptyLinePlaceholder":175},[142,7622,7623,7625,7627],{"class":144,"line":290},[142,7624,211],{"class":148},[142,7626,360],{"class":188},[142,7628,815],{"class":192},[142,7630,7631],{"class":144,"line":310},[142,7632,233],{"class":192},[142,7634,7635,7637,7639],{"class":144,"line":316},[142,7636,374],{"class":192},[142,7638,377],{"class":148},[142,7640,5578],{"class":192},[142,7642,7643,7645,7647],{"class":144,"line":332},[142,7644,374],{"class":192},[142,7646,377],{"class":148},[142,7648,5587],{"class":192},[142,7650,7651,7653,7655,7657,7659,7661,7663,7665,7667,7669,7671,7673],{"class":144,"line":338},[142,7652,386],{"class":148},[142,7654,389],{"class":192},[142,7656,220],{"class":148},[142,7658,394],{"class":192},[142,7660,397],{"class":148},[142,7662,401],{"class":400},[142,7664,404],{"class":192},[142,7666,407],{"class":148},[142,7668,410],{"class":400},[142,7670,413],{"class":192},[142,7672,416],{"class":148},[142,7674,1213],{"class":192},[142,7676,7677,7679,7681],{"class":144,"line":344},[142,7678,5623],{"class":192},[142,7680,432],{"class":188},[142,7682,435],{"class":192},[142,7684,7685,7687,7689,7692,7694,7697],{"class":144,"line":349},[142,7686,5632],{"class":192},[142,7688,432],{"class":188},[142,7690,7691],{"class":192},"(i",[142,7693,1225],{"class":148},[142,7695,7696],{"class":400},"100",[142,7698,1231],{"class":192},[142,7700,7701],{"class":144,"line":355},[142,7702,335],{"class":192},[142,7704,7705],{"class":144,"line":366},[142,7706,176],{"emptyLinePlaceholder":175},[142,7708,7709,7711,7713,7716,7718],{"class":144,"line":371},[142,7710,239],{"class":192},[142,7712,242],{"class":148},[142,7714,7715],{"class":152}," \"交换前： \"",[142,7717,1306],{"class":148},[142,7719,482],{"class":192},[142,7721,7722,7724,7726,7728,7730,7732,7734,7736],{"class":144,"line":383},[142,7723,457],{"class":188},[142,7725,5674],{"class":192},[142,7727,463],{"class":188},[142,7729,5705],{"class":192},[142,7731,469],{"class":188},[142,7733,503],{"class":192},[142,7735,5295],{"class":188},[142,7737,509],{"class":192},[142,7739,7740,7742,7744],{"class":144,"line":421},[142,7741,239],{"class":192},[142,7743,242],{"class":148},[142,7745,482],{"class":192},[142,7747,7748,7750,7752,7754,7756,7758,7760,7762],{"class":144,"line":426},[142,7749,457],{"class":188},[142,7751,6494],{"class":192},[142,7753,463],{"class":188},[142,7755,5710],{"class":192},[142,7757,469],{"class":188},[142,7759,503],{"class":192},[142,7761,5295],{"class":188},[142,7763,509],{"class":192},[142,7765,7766,7768,7770],{"class":144,"line":438},[142,7767,239],{"class":192},[142,7769,242],{"class":148},[142,7771,482],{"class":192},[142,7773,7774],{"class":144,"line":443},[142,7775,176],{"emptyLinePlaceholder":175},[142,7777,7778,7780,7782,7785,7787],{"class":144,"line":448},[142,7779,239],{"class":192},[142,7781,242],{"class":148},[142,7783,7784],{"class":152}," \"交换后： \"",[142,7786,1306],{"class":148},[142,7788,482],{"class":192},[142,7790,7791,7794],{"class":144,"line":454},[142,7792,7793],{"class":188},"    swap",[142,7795,7796],{"class":192},"(v1, v2);\n",[142,7798,7799,7801,7803,7805,7807,7809,7811,7813],{"class":144,"line":475},[142,7800,457],{"class":188},[142,7802,5674],{"class":192},[142,7804,463],{"class":188},[142,7806,5705],{"class":192},[142,7808,469],{"class":188},[142,7810,503],{"class":192},[142,7812,5295],{"class":188},[142,7814,509],{"class":192},[142,7816,7817,7819,7821],{"class":144,"line":485},[142,7818,239],{"class":192},[142,7820,242],{"class":148},[142,7822,482],{"class":192},[142,7824,7825,7827,7829,7831,7833,7835,7837,7839],{"class":144,"line":490},[142,7826,457],{"class":188},[142,7828,6494],{"class":192},[142,7830,463],{"class":188},[142,7832,5710],{"class":192},[142,7834,469],{"class":188},[142,7836,503],{"class":192},[142,7838,5295],{"class":188},[142,7840,509],{"class":192},[142,7842,7843,7845,7847],{"class":144,"line":512},[142,7844,239],{"class":192},[142,7846,242],{"class":148},[142,7848,482],{"class":192},[142,7850,7851],{"class":144,"line":521},[142,7852,258],{"class":192},[142,7854,7855],{"class":144,"line":526},[142,7856,176],{"emptyLinePlaceholder":175},[142,7858,7859,7861,7863],{"class":144,"line":531},[142,7860,220],{"class":148},[142,7862,536],{"class":188},[142,7864,363],{"class":192},[142,7866,7867],{"class":144,"line":541},[142,7868,6151],{"class":204},[142,7870,7871],{"class":144,"line":546},[142,7872,176],{"emptyLinePlaceholder":175},[142,7874,7875,7877],{"class":144,"line":555},[142,7876,549],{"class":188},[142,7878,552],{"class":192},[142,7880,7881],{"class":144,"line":560},[142,7882,176],{"emptyLinePlaceholder":175},[142,7884,7885],{"class":144,"line":565},[142,7886,176],{"emptyLinePlaceholder":175},[142,7888,7889],{"class":144,"line":575},[142,7890,6174],{"class":204},[142,7892,7893,7895,7897],{"class":144,"line":981},[142,7894,568],{"class":148},[142,7896,401],{"class":400},[142,7898,193],{"class":192},[142,7900,7901],{"class":144,"line":986},[142,7902,258],{"class":192},[15,7904,7905],{},[18,7906,582],{},[133,7908,7911],{"className":7909,"code":7910,"language":588,"meta":138},[586],"交换前：\n0 1 2 3 4 5 6 7 8 9\n100 101 102 103 104 105 106 107 108 109\n交换后：\n100 101 102 103 104 105 106 107 108 109\n0 1 2 3 4 5 6 7 8 9\n",[30,7912,7910],{"__ignoreMap":138},[15,7914,7915],{},"**總結：**swap交換容器時，注意交換的容器要同種類型",[57,7917,7918],{"id":7918},"常用算術生成算法",[15,7920,7921],{},[18,7922,64],{},[23,7924,7925],{},[26,7926,7927],{},"掌握常用的算術生成算法",[15,7929,7930],{},[18,7931,7932],{},"注意：",[23,7934,7935],{},[26,7936,7937,7938],{},"算術生成算法屬於小型算法，使用時包含的頭文件爲 ",[30,7939,7940],{},"#include \u003Cnumeric>",[15,7942,7943],{},[18,7944,74],{},[23,7946,7947,7953],{},[26,7948,7949,7952],{},[30,7950,7951],{},"accumulate","      \u002F\u002F 計算容器元素累計總和",[26,7954,7955,7958,7959,2672],{},[30,7956,7957],{},"fill","                 \u002F\u002F 向容器中添加元素",[115,7960],{},[90,7962,7951],{"id":7951},[15,7964,7965],{},[18,7966,96],{},[23,7968,7969],{},[26,7970,7971],{},"計算區間內 容器元素累計總和",[15,7973,7974],{},[18,7975,106],{},[23,7977,7978],{},[26,7979,7980,7983,7985,7986,120,7988,123,7990,7992],{},[30,7981,7982],{},"accumulate(iterator beg, iterator end, value);  ",[115,7984],{},"\u002F\u002F 計算容器元素累計總和",[115,7987],{},[115,7989],{},[115,7991],{},"\u002F\u002F value 起始值",[15,7994,7995],{},[18,7996,131],{},[133,7998,8000],{"className":135,"code":7999,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Cnumeric>\n#include \u003Cvector>\n\nusing namespace std;\n\nvoid test01()\n{\n    vector\u003Cint> v;\n    for (int i = 0; i \u003C= 100; i++) {\n        v.push_back(i);\n    }\n\n    int total = accumulate(v.begin(), v.end(), 0);\n\n    cout \u003C\u003C \"total = \" \u003C\u003C total \u003C\u003C endl;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[30,8001,8002,8008,8015,8021,8025,8035,8039,8047,8051,8059,8087,8095,8099,8103,8130,8134,8151,8155,8159,8167,8171,8175,8181,8185,8189,8193,8201],{"__ignoreMap":138},[142,8003,8004,8006],{"class":144,"line":145},[142,8005,149],{"class":148},[142,8007,153],{"class":152},[142,8009,8010,8012],{"class":144,"line":156},[142,8011,149],{"class":148},[142,8013,8014],{"class":152}," \u003Cnumeric>\n",[142,8016,8017,8019],{"class":144,"line":164},[142,8018,149],{"class":148},[142,8020,169],{"class":152},[142,8022,8023],{"class":144,"line":172},[142,8024,176],{"emptyLinePlaceholder":175},[142,8026,8027,8029,8031,8033],{"class":144,"line":179},[142,8028,182],{"class":148},[142,8030,185],{"class":148},[142,8032,189],{"class":188},[142,8034,193],{"class":192},[142,8036,8037],{"class":144,"line":196},[142,8038,176],{"emptyLinePlaceholder":175},[142,8040,8041,8043,8045],{"class":144,"line":201},[142,8042,211],{"class":148},[142,8044,360],{"class":188},[142,8046,815],{"class":192},[142,8048,8049],{"class":144,"line":208},[142,8050,233],{"class":192},[142,8052,8053,8055,8057],{"class":144,"line":230},[142,8054,374],{"class":192},[142,8056,377],{"class":148},[142,8058,380],{"class":192},[142,8060,8061,8063,8065,8067,8069,8071,8073,8075,8078,8081,8083,8085],{"class":144,"line":236},[142,8062,386],{"class":148},[142,8064,389],{"class":192},[142,8066,220],{"class":148},[142,8068,394],{"class":192},[142,8070,397],{"class":148},[142,8072,401],{"class":400},[142,8074,404],{"class":192},[142,8076,8077],{"class":148},"\u003C=",[142,8079,8080],{"class":400}," 100",[142,8082,413],{"class":192},[142,8084,416],{"class":148},[142,8086,1213],{"class":192},[142,8088,8089,8091,8093],{"class":144,"line":255},[142,8090,429],{"class":192},[142,8092,432],{"class":188},[142,8094,435],{"class":192},[142,8096,8097],{"class":144,"line":261},[142,8098,335],{"class":192},[142,8100,8101],{"class":144,"line":267},[142,8102,176],{"emptyLinePlaceholder":175},[142,8104,8105,8107,8110,8112,8115,8117,8119,8121,8123,8125,8128],{"class":144,"line":279},[142,8106,704],{"class":148},[142,8108,8109],{"class":192}," total ",[142,8111,397],{"class":148},[142,8113,8114],{"class":188}," accumulate",[142,8116,460],{"class":192},[142,8118,463],{"class":188},[142,8120,466],{"class":192},[142,8122,469],{"class":188},[142,8124,503],{"class":192},[142,8126,8127],{"class":400},"0",[142,8129,1231],{"class":192},[142,8131,8132],{"class":144,"line":284},[142,8133,176],{"emptyLinePlaceholder":175},[142,8135,8136,8138,8140,8143,8145,8147,8149],{"class":144,"line":290},[142,8137,239],{"class":192},[142,8139,242],{"class":148},[142,8141,8142],{"class":152}," \"total = \"",[142,8144,1306],{"class":148},[142,8146,8109],{"class":192},[142,8148,242],{"class":148},[142,8150,482],{"class":192},[142,8152,8153],{"class":144,"line":310},[142,8154,258],{"class":192},[142,8156,8157],{"class":144,"line":316},[142,8158,176],{"emptyLinePlaceholder":175},[142,8160,8161,8163,8165],{"class":144,"line":332},[142,8162,220],{"class":148},[142,8164,536],{"class":188},[142,8166,363],{"class":192},[142,8168,8169],{"class":144,"line":338},[142,8170,6151],{"class":204},[142,8172,8173],{"class":144,"line":344},[142,8174,176],{"emptyLinePlaceholder":175},[142,8176,8177,8179],{"class":144,"line":349},[142,8178,549],{"class":188},[142,8180,552],{"class":192},[142,8182,8183],{"class":144,"line":355},[142,8184,176],{"emptyLinePlaceholder":175},[142,8186,8187],{"class":144,"line":366},[142,8188,176],{"emptyLinePlaceholder":175},[142,8190,8191],{"class":144,"line":371},[142,8192,6174],{"class":204},[142,8194,8195,8197,8199],{"class":144,"line":383},[142,8196,568],{"class":148},[142,8198,401],{"class":400},[142,8200,193],{"class":192},[142,8202,8203],{"class":144,"line":421},[142,8204,258],{"class":192},[15,8206,8207],{},[18,8208,582],{},[133,8210,8213],{"className":8211,"code":8212,"language":588,"meta":138},[586],"total = 5050\n",[30,8214,8212],{"__ignoreMap":138},[15,8216,8217],{},"**總結：**accumulate使用時頭文件注意是 numeric，這個算法很實用",[90,8219,7957],{"id":7957},[15,8221,8222],{},[18,8223,96],{},[23,8225,8226],{},[26,8227,8228],{},"向容器中填充指定的元素",[15,8230,8231],{},[18,8232,106],{},[23,8234,8235],{},[26,8236,8237,8240,8242,8243,120,8245,123,8247,8249],{},[30,8238,8239],{},"fill(iterator beg, iterator end, value);  ",[115,8241],{},"\u002F\u002F 向容器中填充元素",[115,8244],{},[115,8246],{},[115,8248],{},"\u002F\u002F value 填充的值",[15,8251,8252],{},[18,8253,131],{},[133,8255,8257],{"className":135,"code":8256,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Cnumeric>\n#include \u003Cvector>\n#include \u003Calgorithm>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n\n    vector\u003Cint> v;\n    v.resize(10);\n    \u002F\u002F填充\n    fill(v.begin(), v.end(), 100);\n\n    for_each(v.begin(), v.end(), myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,8258,8259,8265,8271,8277,8283,8287,8297,8301,8307,8311,8315,8331,8335,8349,8353,8357,8361,8369,8373,8377,8385,8397,8402,8421,8425,8443,8451,8455,8459,8467,8471,8477,8481,8485,8493],{"__ignoreMap":138},[142,8260,8261,8263],{"class":144,"line":145},[142,8262,149],{"class":148},[142,8264,153],{"class":152},[142,8266,8267,8269],{"class":144,"line":156},[142,8268,149],{"class":148},[142,8270,8014],{"class":152},[142,8272,8273,8275],{"class":144,"line":164},[142,8274,149],{"class":148},[142,8276,169],{"class":152},[142,8278,8279,8281],{"class":144,"line":172},[142,8280,149],{"class":148},[142,8282,161],{"class":152},[142,8284,8285],{"class":144,"line":179},[142,8286,176],{"emptyLinePlaceholder":175},[142,8288,8289,8291,8293,8295],{"class":144,"line":196},[142,8290,182],{"class":148},[142,8292,185],{"class":148},[142,8294,189],{"class":188},[142,8296,193],{"class":192},[142,8298,8299],{"class":144,"line":201},[142,8300,176],{"emptyLinePlaceholder":175},[142,8302,8303,8305],{"class":144,"line":208},[142,8304,270],{"class":148},[142,8306,5132],{"class":188},[142,8308,8309],{"class":144,"line":230},[142,8310,233],{"class":192},[142,8312,8313],{"class":144,"line":236},[142,8314,699],{"class":148},[142,8316,8317,8319,8321,8323,8325,8327,8329],{"class":144,"line":255},[142,8318,293],{"class":148},[142,8320,296],{"class":148},[142,8322,299],{"class":188},[142,8324,217],{"class":192},[142,8326,220],{"class":148},[142,8328,224],{"class":223},[142,8330,717],{"class":192},[142,8332,8333],{"class":144,"line":261},[142,8334,313],{"class":192},[142,8336,8337,8339,8341,8343,8345,8347],{"class":144,"line":267},[142,8338,319],{"class":192},[142,8340,242],{"class":148},[142,8342,245],{"class":192},[142,8344,242],{"class":148},[142,8346,250],{"class":152},[142,8348,193],{"class":192},[142,8350,8351],{"class":144,"line":279},[142,8352,335],{"class":192},[142,8354,8355],{"class":144,"line":284},[142,8356,341],{"class":192},[142,8358,8359],{"class":144,"line":290},[142,8360,176],{"emptyLinePlaceholder":175},[142,8362,8363,8365,8367],{"class":144,"line":310},[142,8364,211],{"class":148},[142,8366,360],{"class":188},[142,8368,815],{"class":192},[142,8370,8371],{"class":144,"line":316},[142,8372,233],{"class":192},[142,8374,8375],{"class":144,"line":332},[142,8376,176],{"emptyLinePlaceholder":175},[142,8378,8379,8381,8383],{"class":144,"line":338},[142,8380,374],{"class":192},[142,8382,377],{"class":148},[142,8384,380],{"class":192},[142,8386,8387,8389,8391,8393,8395],{"class":144,"line":344},[142,8388,1679],{"class":192},[142,8390,898],{"class":188},[142,8392,217],{"class":192},[142,8394,1606],{"class":400},[142,8396,1231],{"class":192},[142,8398,8399],{"class":144,"line":349},[142,8400,8401],{"class":204},"    \u002F\u002F填充\n",[142,8403,8404,8407,8409,8411,8413,8415,8417,8419],{"class":144,"line":355},[142,8405,8406],{"class":188},"    fill",[142,8408,460],{"class":192},[142,8410,463],{"class":188},[142,8412,466],{"class":192},[142,8414,469],{"class":188},[142,8416,503],{"class":192},[142,8418,7696],{"class":400},[142,8420,1231],{"class":192},[142,8422,8423],{"class":144,"line":366},[142,8424,176],{"emptyLinePlaceholder":175},[142,8426,8427,8429,8431,8433,8435,8437,8439,8441],{"class":144,"line":371},[142,8428,457],{"class":188},[142,8430,460],{"class":192},[142,8432,463],{"class":188},[142,8434,466],{"class":192},[142,8436,469],{"class":188},[142,8438,503],{"class":192},[142,8440,5295],{"class":188},[142,8442,509],{"class":192},[142,8444,8445,8447,8449],{"class":144,"line":383},[142,8446,239],{"class":192},[142,8448,242],{"class":148},[142,8450,482],{"class":192},[142,8452,8453],{"class":144,"line":421},[142,8454,258],{"class":192},[142,8456,8457],{"class":144,"line":426},[142,8458,176],{"emptyLinePlaceholder":175},[142,8460,8461,8463,8465],{"class":144,"line":438},[142,8462,220],{"class":148},[142,8464,536],{"class":188},[142,8466,363],{"class":192},[142,8468,8469],{"class":144,"line":443},[142,8470,176],{"emptyLinePlaceholder":175},[142,8472,8473,8475],{"class":144,"line":448},[142,8474,549],{"class":188},[142,8476,552],{"class":192},[142,8478,8479],{"class":144,"line":454},[142,8480,176],{"emptyLinePlaceholder":175},[142,8482,8483],{"class":144,"line":475},[142,8484,176],{"emptyLinePlaceholder":175},[142,8486,8487,8489,8491],{"class":144,"line":485},[142,8488,568],{"class":148},[142,8490,401],{"class":400},[142,8492,193],{"class":192},[142,8494,8495],{"class":144,"line":490},[142,8496,258],{"class":192},[15,8498,8499],{},[18,8500,582],{},[133,8502,8505],{"className":8503,"code":8504,"language":588,"meta":138},[586],"100 100 100 100 100 100 100 100 100 100\n",[30,8506,8504],{"__ignoreMap":138},[15,8508,8509],{},"**總結：**利用fill可以將容器區間內元素填充爲 指定的值",[57,8511,8512],{"id":8512},"常用集合算法",[15,8514,8515],{},[18,8516,64],{},[23,8518,8519],{},[26,8520,8521],{},"掌握常用的集合算法",[15,8523,8524],{},[18,8525,74],{},[23,8527,8528,8534,8540],{},[26,8529,8530,8533],{},[30,8531,8532],{},"set_intersection","          \u002F\u002F 求兩個容器的交集",[26,8535,8536,8539],{},[30,8537,8538],{},"set_union","                       \u002F\u002F 求兩個容器的並集",[26,8541,8542,8545,8546,2672],{},[30,8543,8544],{},"set_difference ","              \u002F\u002F 求兩個容器的差集",[115,8547],{},[90,8549,8532],{"id":8532},[15,8551,8552],{},[18,8553,96],{},[23,8555,8556],{},[26,8557,8558],{},"求兩個容器的交集",[15,8560,8561],{},[18,8562,106],{},[23,8564,8565],{},[26,8566,8567,8570,8572,8573,8575,8576,8579,8581],{},[30,8568,8569],{},"set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);  ",[115,8571],{},"\u002F\u002F 求兩個集合的交集",[115,8574],{},"\u002F\u002F ",[18,8577,8578],{},"注意:兩個集合必須是有序序列",[115,8580],{},"\u002F\u002F beg1 容器1開始迭代器\n\u002F\u002F end1 容器1結束迭代器\n\u002F\u002F beg2 容器2開始迭代器\n\u002F\u002F end2 容器2結束迭代器\n\u002F\u002F dest 目標容器開始迭代器",[15,8583,8584],{},[18,8585,131],{},[133,8587,8589],{"className":135,"code":8588,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Cvector>\n#include \u003Calgorithm>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    vector\u003Cint> v2;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v1.push_back(i);\n        v2.push_back(i+5);\n    }\n\n    vector\u003Cint> vTarget;\n    \u002F\u002F取两个里面较小的值给目标容器开辟空间\n    vTarget.resize(min(v1.size(), v2.size()));\n\n    \u002F\u002F返回目标容器的最后一个元素的迭代器地址\n    vector\u003Cint>::iterator itEnd = \n        set_intersection(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());\n\n    for_each(vTarget.begin(), itEnd, myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,8590,8591,8597,8603,8609,8613,8623,8627,8633,8637,8641,8657,8661,8675,8679,8683,8687,8695,8699,8707,8715,8741,8745,8753,8767,8771,8775,8784,8789,8811,8815,8820,8835,8862,8866,8881,8889,8893,8897,8905,8909,8915,8919,8923,8931],{"__ignoreMap":138},[142,8592,8593,8595],{"class":144,"line":145},[142,8594,149],{"class":148},[142,8596,153],{"class":152},[142,8598,8599,8601],{"class":144,"line":156},[142,8600,149],{"class":148},[142,8602,169],{"class":152},[142,8604,8605,8607],{"class":144,"line":164},[142,8606,149],{"class":148},[142,8608,161],{"class":152},[142,8610,8611],{"class":144,"line":172},[142,8612,176],{"emptyLinePlaceholder":175},[142,8614,8615,8617,8619,8621],{"class":144,"line":179},[142,8616,182],{"class":148},[142,8618,185],{"class":148},[142,8620,189],{"class":188},[142,8622,193],{"class":192},[142,8624,8625],{"class":144,"line":196},[142,8626,176],{"emptyLinePlaceholder":175},[142,8628,8629,8631],{"class":144,"line":201},[142,8630,270],{"class":148},[142,8632,5132],{"class":188},[142,8634,8635],{"class":144,"line":208},[142,8636,233],{"class":192},[142,8638,8639],{"class":144,"line":230},[142,8640,699],{"class":148},[142,8642,8643,8645,8647,8649,8651,8653,8655],{"class":144,"line":236},[142,8644,293],{"class":148},[142,8646,296],{"class":148},[142,8648,299],{"class":188},[142,8650,217],{"class":192},[142,8652,220],{"class":148},[142,8654,224],{"class":223},[142,8656,717],{"class":192},[142,8658,8659],{"class":144,"line":255},[142,8660,313],{"class":192},[142,8662,8663,8665,8667,8669,8671,8673],{"class":144,"line":261},[142,8664,319],{"class":192},[142,8666,242],{"class":148},[142,8668,245],{"class":192},[142,8670,242],{"class":148},[142,8672,250],{"class":152},[142,8674,193],{"class":192},[142,8676,8677],{"class":144,"line":267},[142,8678,335],{"class":192},[142,8680,8681],{"class":144,"line":279},[142,8682,341],{"class":192},[142,8684,8685],{"class":144,"line":284},[142,8686,176],{"emptyLinePlaceholder":175},[142,8688,8689,8691,8693],{"class":144,"line":290},[142,8690,211],{"class":148},[142,8692,360],{"class":188},[142,8694,815],{"class":192},[142,8696,8697],{"class":144,"line":310},[142,8698,233],{"class":192},[142,8700,8701,8703,8705],{"class":144,"line":316},[142,8702,374],{"class":192},[142,8704,377],{"class":148},[142,8706,5578],{"class":192},[142,8708,8709,8711,8713],{"class":144,"line":332},[142,8710,374],{"class":192},[142,8712,377],{"class":148},[142,8714,5587],{"class":192},[142,8716,8717,8719,8721,8723,8725,8727,8729,8731,8733,8735,8737,8739],{"class":144,"line":338},[142,8718,386],{"class":148},[142,8720,389],{"class":192},[142,8722,220],{"class":148},[142,8724,394],{"class":192},[142,8726,397],{"class":148},[142,8728,401],{"class":400},[142,8730,404],{"class":192},[142,8732,407],{"class":148},[142,8734,410],{"class":400},[142,8736,413],{"class":192},[142,8738,416],{"class":148},[142,8740,717],{"class":192},[142,8742,8743],{"class":144,"line":344},[142,8744,313],{"class":192},[142,8746,8747,8749,8751],{"class":144,"line":349},[142,8748,5623],{"class":192},[142,8750,432],{"class":188},[142,8752,435],{"class":192},[142,8754,8755,8757,8759,8761,8763,8765],{"class":144,"line":355},[142,8756,5632],{"class":192},[142,8758,432],{"class":188},[142,8760,7691],{"class":192},[142,8762,1225],{"class":148},[142,8764,1269],{"class":400},[142,8766,1231],{"class":192},[142,8768,8769],{"class":144,"line":366},[142,8770,335],{"class":192},[142,8772,8773],{"class":144,"line":371},[142,8774,176],{"emptyLinePlaceholder":175},[142,8776,8777,8779,8781],{"class":144,"line":383},[142,8778,374],{"class":192},[142,8780,377],{"class":148},[142,8782,8783],{"class":192}," vTarget;\n",[142,8785,8786],{"class":144,"line":421},[142,8787,8788],{"class":204},"    \u002F\u002F取两个里面较小的值给目标容器开辟空间\n",[142,8790,8791,8793,8795,8797,8800,8802,8804,8806,8808],{"class":144,"line":426},[142,8792,895],{"class":192},[142,8794,898],{"class":188},[142,8796,217],{"class":192},[142,8798,8799],{"class":188},"min",[142,8801,5674],{"class":192},[142,8803,903],{"class":188},[142,8805,5710],{"class":192},[142,8807,903],{"class":188},[142,8809,8810],{"class":192},"()));\n",[142,8812,8813],{"class":144,"line":438},[142,8814,176],{"emptyLinePlaceholder":175},[142,8816,8817],{"class":144,"line":443},[142,8818,8819],{"class":204},"    \u002F\u002F返回目标容器的最后一个元素的迭代器地址\n",[142,8821,8822,8824,8826,8828,8831,8833],{"class":144,"line":448},[142,8823,374],{"class":188},[142,8825,407],{"class":192},[142,8827,220],{"class":148},[142,8829,8830],{"class":192},">::iterator itEnd ",[142,8832,397],{"class":148},[142,8834,276],{"class":192},[142,8836,8837,8840,8842,8844,8846,8848,8850,8852,8854,8856,8858,8860],{"class":144,"line":454},[142,8838,8839],{"class":188},"        set_intersection",[142,8841,5674],{"class":192},[142,8843,463],{"class":188},[142,8845,5705],{"class":192},[142,8847,469],{"class":188},[142,8849,5710],{"class":192},[142,8851,463],{"class":188},[142,8853,5710],{"class":192},[142,8855,469],{"class":188},[142,8857,929],{"class":192},[142,8859,463],{"class":188},[142,8861,509],{"class":192},[142,8863,8864],{"class":144,"line":475},[142,8865,176],{"emptyLinePlaceholder":175},[142,8867,8868,8870,8872,8874,8877,8879],{"class":144,"line":485},[142,8869,457],{"class":188},[142,8871,949],{"class":192},[142,8873,463],{"class":188},[142,8875,8876],{"class":192},"(), itEnd, ",[142,8878,5295],{"class":188},[142,8880,509],{"class":192},[142,8882,8883,8885,8887],{"class":144,"line":490},[142,8884,239],{"class":192},[142,8886,242],{"class":148},[142,8888,482],{"class":192},[142,8890,8891],{"class":144,"line":512},[142,8892,258],{"class":192},[142,8894,8895],{"class":144,"line":521},[142,8896,176],{"emptyLinePlaceholder":175},[142,8898,8899,8901,8903],{"class":144,"line":526},[142,8900,220],{"class":148},[142,8902,536],{"class":188},[142,8904,363],{"class":192},[142,8906,8907],{"class":144,"line":531},[142,8908,176],{"emptyLinePlaceholder":175},[142,8910,8911,8913],{"class":144,"line":541},[142,8912,549],{"class":188},[142,8914,552],{"class":192},[142,8916,8917],{"class":144,"line":546},[142,8918,176],{"emptyLinePlaceholder":175},[142,8920,8921],{"class":144,"line":555},[142,8922,176],{"emptyLinePlaceholder":175},[142,8924,8925,8927,8929],{"class":144,"line":560},[142,8926,568],{"class":148},[142,8928,401],{"class":400},[142,8930,193],{"class":192},[142,8932,8933],{"class":144,"line":565},[142,8934,258],{"class":192},[15,8936,8937],{},[18,8938,582],{},[133,8940,8943],{"className":8941,"code":8942,"language":588,"meta":138},[586],"5 6 7 8 9\n",[30,8944,8942],{"__ignoreMap":138},[15,8946,8947],{},[18,8948,1029],{},[23,8950,8951,8954,8960],{},[26,8952,8953],{},"求交集的兩個集合必須的有序序列",[26,8955,8956,8957],{},"目標容器開闢空間需要從",[18,8958,8959],{},"兩個容器中取小值",[26,8961,8962],{},"set_intersection返回值既是交集中最後一個元素的位置",[90,8964,8538],{"id":8538},[15,8966,8967],{},[18,8968,96],{},[23,8970,8971],{},[26,8972,8973],{},"求兩個集合的並集",[15,8975,8976],{},[18,8977,106],{},[23,8979,8980],{},[26,8981,8982,8985,8987,8988,8575,8990,8992,8581,8994,2672],{},[30,8983,8984],{},"set_union(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);  ",[115,8986],{},"\u002F\u002F 求兩個集合的並集",[115,8989],{},[18,8991,8578],{},[115,8993],{},[115,8995],{},[15,8997,8998],{},[18,8999,131],{},[133,9001,9003],{"className":135,"code":9002,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Cvector>\n#include \u003Calgorithm>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    vector\u003Cint> v2;\n    for (int i = 0; i \u003C 10; i++) {\n        v1.push_back(i);\n        v2.push_back(i+5);\n    }\n\n    vector\u003Cint> vTarget;\n    \u002F\u002F取两个容器的和给目标容器开辟空间\n    vTarget.resize(v1.size() + v2.size());\n\n    \u002F\u002F返回目标容器的最后一个元素的迭代器地址\n    vector\u003Cint>::iterator itEnd = \n        set_union(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());\n\n    for_each(vTarget.begin(), itEnd, myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,9004,9005,9011,9017,9023,9027,9037,9041,9047,9051,9055,9071,9075,9089,9093,9097,9101,9109,9113,9121,9129,9155,9163,9177,9181,9185,9193,9198,9218,9222,9226,9240,9267,9271,9285,9293,9297,9301,9309,9313,9319,9323,9327,9335],{"__ignoreMap":138},[142,9006,9007,9009],{"class":144,"line":145},[142,9008,149],{"class":148},[142,9010,153],{"class":152},[142,9012,9013,9015],{"class":144,"line":156},[142,9014,149],{"class":148},[142,9016,169],{"class":152},[142,9018,9019,9021],{"class":144,"line":164},[142,9020,149],{"class":148},[142,9022,161],{"class":152},[142,9024,9025],{"class":144,"line":172},[142,9026,176],{"emptyLinePlaceholder":175},[142,9028,9029,9031,9033,9035],{"class":144,"line":179},[142,9030,182],{"class":148},[142,9032,185],{"class":148},[142,9034,189],{"class":188},[142,9036,193],{"class":192},[142,9038,9039],{"class":144,"line":196},[142,9040,176],{"emptyLinePlaceholder":175},[142,9042,9043,9045],{"class":144,"line":201},[142,9044,270],{"class":148},[142,9046,5132],{"class":188},[142,9048,9049],{"class":144,"line":208},[142,9050,233],{"class":192},[142,9052,9053],{"class":144,"line":230},[142,9054,699],{"class":148},[142,9056,9057,9059,9061,9063,9065,9067,9069],{"class":144,"line":236},[142,9058,293],{"class":148},[142,9060,296],{"class":148},[142,9062,299],{"class":188},[142,9064,217],{"class":192},[142,9066,220],{"class":148},[142,9068,224],{"class":223},[142,9070,717],{"class":192},[142,9072,9073],{"class":144,"line":255},[142,9074,313],{"class":192},[142,9076,9077,9079,9081,9083,9085,9087],{"class":144,"line":261},[142,9078,319],{"class":192},[142,9080,242],{"class":148},[142,9082,245],{"class":192},[142,9084,242],{"class":148},[142,9086,250],{"class":152},[142,9088,193],{"class":192},[142,9090,9091],{"class":144,"line":267},[142,9092,335],{"class":192},[142,9094,9095],{"class":144,"line":279},[142,9096,341],{"class":192},[142,9098,9099],{"class":144,"line":284},[142,9100,176],{"emptyLinePlaceholder":175},[142,9102,9103,9105,9107],{"class":144,"line":290},[142,9104,211],{"class":148},[142,9106,360],{"class":188},[142,9108,815],{"class":192},[142,9110,9111],{"class":144,"line":310},[142,9112,233],{"class":192},[142,9114,9115,9117,9119],{"class":144,"line":316},[142,9116,374],{"class":192},[142,9118,377],{"class":148},[142,9120,5578],{"class":192},[142,9122,9123,9125,9127],{"class":144,"line":332},[142,9124,374],{"class":192},[142,9126,377],{"class":148},[142,9128,5587],{"class":192},[142,9130,9131,9133,9135,9137,9139,9141,9143,9145,9147,9149,9151,9153],{"class":144,"line":338},[142,9132,386],{"class":148},[142,9134,389],{"class":192},[142,9136,220],{"class":148},[142,9138,394],{"class":192},[142,9140,397],{"class":148},[142,9142,401],{"class":400},[142,9144,404],{"class":192},[142,9146,407],{"class":148},[142,9148,410],{"class":400},[142,9150,413],{"class":192},[142,9152,416],{"class":148},[142,9154,1213],{"class":192},[142,9156,9157,9159,9161],{"class":144,"line":344},[142,9158,5623],{"class":192},[142,9160,432],{"class":188},[142,9162,435],{"class":192},[142,9164,9165,9167,9169,9171,9173,9175],{"class":144,"line":349},[142,9166,5632],{"class":192},[142,9168,432],{"class":188},[142,9170,7691],{"class":192},[142,9172,1225],{"class":148},[142,9174,1269],{"class":400},[142,9176,1231],{"class":192},[142,9178,9179],{"class":144,"line":355},[142,9180,335],{"class":192},[142,9182,9183],{"class":144,"line":366},[142,9184,176],{"emptyLinePlaceholder":175},[142,9186,9187,9189,9191],{"class":144,"line":371},[142,9188,374],{"class":192},[142,9190,377],{"class":148},[142,9192,8783],{"class":192},[142,9194,9195],{"class":144,"line":383},[142,9196,9197],{"class":204},"    \u002F\u002F取两个容器的和给目标容器开辟空间\n",[142,9199,9200,9202,9204,9206,9208,9210,9212,9214,9216],{"class":144,"line":421},[142,9201,895],{"class":192},[142,9203,898],{"class":188},[142,9205,5674],{"class":192},[142,9207,903],{"class":188},[142,9209,5679],{"class":192},[142,9211,1225],{"class":148},[142,9213,5684],{"class":192},[142,9215,903],{"class":188},[142,9217,509],{"class":192},[142,9219,9220],{"class":144,"line":426},[142,9221,176],{"emptyLinePlaceholder":175},[142,9223,9224],{"class":144,"line":438},[142,9225,8819],{"class":204},[142,9227,9228,9230,9232,9234,9236,9238],{"class":144,"line":443},[142,9229,374],{"class":188},[142,9231,407],{"class":192},[142,9233,220],{"class":148},[142,9235,8830],{"class":192},[142,9237,397],{"class":148},[142,9239,276],{"class":192},[142,9241,9242,9245,9247,9249,9251,9253,9255,9257,9259,9261,9263,9265],{"class":144,"line":448},[142,9243,9244],{"class":188},"        set_union",[142,9246,5674],{"class":192},[142,9248,463],{"class":188},[142,9250,5705],{"class":192},[142,9252,469],{"class":188},[142,9254,5710],{"class":192},[142,9256,463],{"class":188},[142,9258,5710],{"class":192},[142,9260,469],{"class":188},[142,9262,929],{"class":192},[142,9264,463],{"class":188},[142,9266,509],{"class":192},[142,9268,9269],{"class":144,"line":454},[142,9270,176],{"emptyLinePlaceholder":175},[142,9272,9273,9275,9277,9279,9281,9283],{"class":144,"line":475},[142,9274,457],{"class":188},[142,9276,949],{"class":192},[142,9278,463],{"class":188},[142,9280,8876],{"class":192},[142,9282,5295],{"class":188},[142,9284,509],{"class":192},[142,9286,9287,9289,9291],{"class":144,"line":485},[142,9288,239],{"class":192},[142,9290,242],{"class":148},[142,9292,482],{"class":192},[142,9294,9295],{"class":144,"line":490},[142,9296,258],{"class":192},[142,9298,9299],{"class":144,"line":512},[142,9300,176],{"emptyLinePlaceholder":175},[142,9302,9303,9305,9307],{"class":144,"line":521},[142,9304,220],{"class":148},[142,9306,536],{"class":188},[142,9308,363],{"class":192},[142,9310,9311],{"class":144,"line":526},[142,9312,176],{"emptyLinePlaceholder":175},[142,9314,9315,9317],{"class":144,"line":531},[142,9316,549],{"class":188},[142,9318,552],{"class":192},[142,9320,9321],{"class":144,"line":541},[142,9322,176],{"emptyLinePlaceholder":175},[142,9324,9325],{"class":144,"line":546},[142,9326,176],{"emptyLinePlaceholder":175},[142,9328,9329,9331,9333],{"class":144,"line":555},[142,9330,568],{"class":148},[142,9332,401],{"class":400},[142,9334,193],{"class":192},[142,9336,9337],{"class":144,"line":560},[142,9338,258],{"class":192},[15,9340,9341],{},[18,9342,582],{},[133,9344,9347],{"className":9345,"code":9346,"language":588,"meta":138},[586],"0 1 2 3 4 5 6 7 8 9 10 11 12 13 14\n",[30,9348,9346],{"__ignoreMap":138},[15,9350,9351],{},[18,9352,1029],{},[23,9354,9355,9358,9364],{},[26,9356,9357],{},"求並集的兩個集合必須的有序序列",[26,9359,9360,9361],{},"目標容器開闢空間需要",[18,9362,9363],{},"兩個容器相加",[26,9365,9366],{},"set_union返回值既是並集中最後一個元素的位置",[90,9368,9369],{"id":9369},"set_difference",[15,9371,9372],{},[18,9373,96],{},[23,9375,9376],{},[26,9377,9378],{},"求兩個集合的差集",[15,9380,9381],{},[18,9382,106],{},[23,9384,9385],{},[26,9386,9387,9390,9392,9393,8575,9395,9397,8581,9399,2672],{},[30,9388,9389],{},"set_difference(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);  ",[115,9391],{},"\u002F\u002F 求兩個集合的差集",[115,9394],{},[18,9396,8578],{},[115,9398],{},[115,9400],{},[15,9402,9403],{},[18,9404,131],{},[133,9406,9408],{"className":135,"code":9407,"language":137,"meta":138,"style":138},"#include \u003Ciostream>\n#include \u003Cvector>\n#include \u003Calgorithm>\n\nusing namespace std;\n\nclass myPrint\n{\npublic:\n    void operator()(int val)\n    {\n        cout \u003C\u003C val \u003C\u003C \" \";\n    }\n};\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    vector\u003Cint> v2;\n    for (int i = 0; i \u003C 10; i++) {\n        v1.push_back(i);\n        v2.push_back(i+5);\n    }\n\n    vector\u003Cint> vTarget;\n    \u002F\u002F取两个里面较大的值给目标容器开辟空间\n    vTarget.resize( max(v1.size() , v2.size()));\n\n    \u002F\u002F返回目标容器的最后一个元素的迭代器地址\n    cout \u003C\u003C \"v1与v2的差集为： \" \u003C\u003C endl;\n    vector\u003Cint>::iterator itEnd = \n        set_difference(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());\n    for_each(vTarget.begin(), itEnd, myPrint());\n    cout \u003C\u003C endl;\n\n    cout \u003C\u003C \"v2与v1的差集为： \" \u003C\u003C endl;\n    itEnd = set_difference(v2.begin(), v2.end(), v1.begin(), v1.end(), vTarget.begin());\n    for_each(vTarget.begin(), itEnd, myPrint());\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[30,9409,9410,9416,9422,9428,9432,9442,9446,9452,9456,9460,9476,9480,9494,9498,9502,9506,9514,9518,9526,9534,9560,9568,9582,9586,9590,9598,9603,9626,9630,9634,9647,9661,9688,9702,9710,9714,9727,9759,9773,9781,9785,9789,9797,9801,9807,9811,9815,9823],{"__ignoreMap":138},[142,9411,9412,9414],{"class":144,"line":145},[142,9413,149],{"class":148},[142,9415,153],{"class":152},[142,9417,9418,9420],{"class":144,"line":156},[142,9419,149],{"class":148},[142,9421,169],{"class":152},[142,9423,9424,9426],{"class":144,"line":164},[142,9425,149],{"class":148},[142,9427,161],{"class":152},[142,9429,9430],{"class":144,"line":172},[142,9431,176],{"emptyLinePlaceholder":175},[142,9433,9434,9436,9438,9440],{"class":144,"line":179},[142,9435,182],{"class":148},[142,9437,185],{"class":148},[142,9439,189],{"class":188},[142,9441,193],{"class":192},[142,9443,9444],{"class":144,"line":196},[142,9445,176],{"emptyLinePlaceholder":175},[142,9447,9448,9450],{"class":144,"line":201},[142,9449,270],{"class":148},[142,9451,5132],{"class":188},[142,9453,9454],{"class":144,"line":208},[142,9455,233],{"class":192},[142,9457,9458],{"class":144,"line":230},[142,9459,699],{"class":148},[142,9461,9462,9464,9466,9468,9470,9472,9474],{"class":144,"line":236},[142,9463,293],{"class":148},[142,9465,296],{"class":148},[142,9467,299],{"class":188},[142,9469,217],{"class":192},[142,9471,220],{"class":148},[142,9473,224],{"class":223},[142,9475,717],{"class":192},[142,9477,9478],{"class":144,"line":255},[142,9479,313],{"class":192},[142,9481,9482,9484,9486,9488,9490,9492],{"class":144,"line":261},[142,9483,319],{"class":192},[142,9485,242],{"class":148},[142,9487,245],{"class":192},[142,9489,242],{"class":148},[142,9491,250],{"class":152},[142,9493,193],{"class":192},[142,9495,9496],{"class":144,"line":267},[142,9497,335],{"class":192},[142,9499,9500],{"class":144,"line":279},[142,9501,341],{"class":192},[142,9503,9504],{"class":144,"line":284},[142,9505,176],{"emptyLinePlaceholder":175},[142,9507,9508,9510,9512],{"class":144,"line":290},[142,9509,211],{"class":148},[142,9511,360],{"class":188},[142,9513,815],{"class":192},[142,9515,9516],{"class":144,"line":310},[142,9517,233],{"class":192},[142,9519,9520,9522,9524],{"class":144,"line":316},[142,9521,374],{"class":192},[142,9523,377],{"class":148},[142,9525,5578],{"class":192},[142,9527,9528,9530,9532],{"class":144,"line":332},[142,9529,374],{"class":192},[142,9531,377],{"class":148},[142,9533,5587],{"class":192},[142,9535,9536,9538,9540,9542,9544,9546,9548,9550,9552,9554,9556,9558],{"class":144,"line":338},[142,9537,386],{"class":148},[142,9539,389],{"class":192},[142,9541,220],{"class":148},[142,9543,394],{"class":192},[142,9545,397],{"class":148},[142,9547,401],{"class":400},[142,9549,404],{"class":192},[142,9551,407],{"class":148},[142,9553,410],{"class":400},[142,9555,413],{"class":192},[142,9557,416],{"class":148},[142,9559,1213],{"class":192},[142,9561,9562,9564,9566],{"class":144,"line":344},[142,9563,5623],{"class":192},[142,9565,432],{"class":188},[142,9567,435],{"class":192},[142,9569,9570,9572,9574,9576,9578,9580],{"class":144,"line":349},[142,9571,5632],{"class":192},[142,9573,432],{"class":188},[142,9575,7691],{"class":192},[142,9577,1225],{"class":148},[142,9579,1269],{"class":400},[142,9581,1231],{"class":192},[142,9583,9584],{"class":144,"line":355},[142,9585,335],{"class":192},[142,9587,9588],{"class":144,"line":366},[142,9589,176],{"emptyLinePlaceholder":175},[142,9591,9592,9594,9596],{"class":144,"line":371},[142,9593,374],{"class":192},[142,9595,377],{"class":148},[142,9597,8783],{"class":192},[142,9599,9600],{"class":144,"line":383},[142,9601,9602],{"class":204},"    \u002F\u002F取两个里面较大的值给目标容器开辟空间\n",[142,9604,9605,9607,9609,9612,9615,9617,9619,9622,9624],{"class":144,"line":421},[142,9606,895],{"class":192},[142,9608,898],{"class":188},[142,9610,9611],{"class":192},"( ",[142,9613,9614],{"class":188},"max",[142,9616,5674],{"class":192},[142,9618,903],{"class":188},[142,9620,9621],{"class":192},"() , v2.",[142,9623,903],{"class":188},[142,9625,8810],{"class":192},[142,9627,9628],{"class":144,"line":426},[142,9629,176],{"emptyLinePlaceholder":175},[142,9631,9632],{"class":144,"line":438},[142,9633,8819],{"class":204},[142,9635,9636,9638,9640,9643,9645],{"class":144,"line":443},[142,9637,239],{"class":192},[142,9639,242],{"class":148},[142,9641,9642],{"class":152}," \"v1与v2的差集为： \"",[142,9644,1306],{"class":148},[142,9646,482],{"class":192},[142,9648,9649,9651,9653,9655,9657,9659],{"class":144,"line":448},[142,9650,374],{"class":188},[142,9652,407],{"class":192},[142,9654,220],{"class":148},[142,9656,8830],{"class":192},[142,9658,397],{"class":148},[142,9660,276],{"class":192},[142,9662,9663,9666,9668,9670,9672,9674,9676,9678,9680,9682,9684,9686],{"class":144,"line":454},[142,9664,9665],{"class":188},"        set_difference",[142,9667,5674],{"class":192},[142,9669,463],{"class":188},[142,9671,5705],{"class":192},[142,9673,469],{"class":188},[142,9675,5710],{"class":192},[142,9677,463],{"class":188},[142,9679,5710],{"class":192},[142,9681,469],{"class":188},[142,9683,929],{"class":192},[142,9685,463],{"class":188},[142,9687,509],{"class":192},[142,9689,9690,9692,9694,9696,9698,9700],{"class":144,"line":475},[142,9691,457],{"class":188},[142,9693,949],{"class":192},[142,9695,463],{"class":188},[142,9697,8876],{"class":192},[142,9699,5295],{"class":188},[142,9701,509],{"class":192},[142,9703,9704,9706,9708],{"class":144,"line":485},[142,9705,239],{"class":192},[142,9707,242],{"class":148},[142,9709,482],{"class":192},[142,9711,9712],{"class":144,"line":490},[142,9713,176],{"emptyLinePlaceholder":175},[142,9715,9716,9718,9720,9723,9725],{"class":144,"line":512},[142,9717,239],{"class":192},[142,9719,242],{"class":148},[142,9721,9722],{"class":152}," \"v2与v1的差集为： \"",[142,9724,1306],{"class":148},[142,9726,482],{"class":192},[142,9728,9729,9732,9734,9737,9739,9741,9743,9745,9747,9749,9751,9753,9755,9757],{"class":144,"line":521},[142,9730,9731],{"class":192},"    itEnd ",[142,9733,397],{"class":148},[142,9735,9736],{"class":188}," set_difference",[142,9738,6494],{"class":192},[142,9740,463],{"class":188},[142,9742,5710],{"class":192},[142,9744,469],{"class":188},[142,9746,5705],{"class":192},[142,9748,463],{"class":188},[142,9750,5705],{"class":192},[142,9752,469],{"class":188},[142,9754,929],{"class":192},[142,9756,463],{"class":188},[142,9758,509],{"class":192},[142,9760,9761,9763,9765,9767,9769,9771],{"class":144,"line":526},[142,9762,457],{"class":188},[142,9764,949],{"class":192},[142,9766,463],{"class":188},[142,9768,8876],{"class":192},[142,9770,5295],{"class":188},[142,9772,509],{"class":192},[142,9774,9775,9777,9779],{"class":144,"line":531},[142,9776,239],{"class":192},[142,9778,242],{"class":148},[142,9780,482],{"class":192},[142,9782,9783],{"class":144,"line":541},[142,9784,258],{"class":192},[142,9786,9787],{"class":144,"line":546},[142,9788,176],{"emptyLinePlaceholder":175},[142,9790,9791,9793,9795],{"class":144,"line":555},[142,9792,220],{"class":148},[142,9794,536],{"class":188},[142,9796,363],{"class":192},[142,9798,9799],{"class":144,"line":560},[142,9800,176],{"emptyLinePlaceholder":175},[142,9802,9803,9805],{"class":144,"line":565},[142,9804,549],{"class":188},[142,9806,552],{"class":192},[142,9808,9809],{"class":144,"line":575},[142,9810,176],{"emptyLinePlaceholder":175},[142,9812,9813],{"class":144,"line":981},[142,9814,176],{"emptyLinePlaceholder":175},[142,9816,9817,9819,9821],{"class":144,"line":986},[142,9818,568],{"class":148},[142,9820,401],{"class":400},[142,9822,193],{"class":192},[142,9824,9825],{"class":144,"line":993},[142,9826,258],{"class":192},[15,9828,9829],{},[18,9830,582],{},[133,9832,9835],{"className":9833,"code":9834,"language":588,"meta":138},[586],"v1与v2的差集为：\n0 1 2 3 4\nv2与v1的差集为：\n10 11 12 13 14\n",[30,9836,9834],{"__ignoreMap":138},[15,9838,9839],{},[18,9840,1029],{},[23,9842,9843,9846,9851],{},[26,9844,9845],{},"求差集的兩個集合必須的有序序列",[26,9847,8956,9848],{},[18,9849,9850],{},"兩個容器取較大值",[26,9852,9853],{},"set_difference返回值既是差集中最後一個元素的位置",[9855,9856,9857],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":138,"searchDepth":156,"depth":156,"links":9859},[9860],{"id":12,"depth":156,"text":13,"children":9861},[9862,9863,9864,9865,9866,9867],{"id":59,"depth":164,"text":59},{"id":1033,"depth":164,"text":1033},{"id":4646,"depth":164,"text":4646},{"id":6202,"depth":164,"text":6202},{"id":7918,"depth":164,"text":7918},{"id":8512,"depth":164,"text":8512},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","1800-1200","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","zh-hant:2023-10-05-cplusplus-jiao-xue","\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法",false,null,"zh-Hant","zh-hant",{},{"title":5,"description":138},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","Onm3I3EoMLVpZUeqKrHDePPJdnSRTSzTfXU80mB3FsU",[9887,9893,9898,9903,9908,9913,9918,9923,9928,9933,9938,9943,9948,9953,9958,9963,9968,9973,9978,9983,9988,9993,9998,10003,10008,10013,10018,10023,10028,10033,10038,10043,10048,10053,10058,10059,10064,10069,10074,10079,10083,10088,10093,10098,10103,10108,10113,10118,10123,10128,10133,10138,10143,10148,10153,10158,10163,10168,10173,10178,10183,10188,10193,10197,10202,10207,10212,10217,10222,10227,10232,10237,10242,10247,10252,10257,10262,10267,10272,10277,10282,10287],{"path":9888,"stem":9889,"title":9890,"date":9870,"chapterOrder":9891,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++開發環境搭建與測試","0100",0,{"path":9894,"stem":9895,"title":9896,"date":9870,"chapterOrder":9897,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基礎初識","0200",{"path":9899,"stem":9900,"title":9901,"date":9870,"chapterOrder":9902,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","數據類型與數據存放","0300",{"path":9904,"stem":9905,"title":9906,"date":9870,"chapterOrder":9907,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","輸入輸出","0400",{"path":9909,"stem":9910,"title":9911,"date":9870,"chapterOrder":9912,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":9914,"stem":9915,"title":9916,"date":9870,"chapterOrder":9917,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程結構","0600",{"path":9919,"stem":9920,"title":9921,"date":9870,"chapterOrder":9922,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":9924,"stem":9925,"title":9926,"date":9870,"chapterOrder":9927,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函數與頭文件","0800",{"path":9929,"stem":9930,"title":9931,"date":9870,"chapterOrder":9932,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":9934,"stem":9935,"title":9936,"date":9870,"chapterOrder":9937,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","結構體與共用體","1000",{"path":9939,"stem":9940,"title":9941,"date":9870,"chapterOrder":9942,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","內存分區與生命週期","1100",{"path":9944,"stem":9945,"title":9946,"date":9870,"chapterOrder":9947,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":9949,"stem":9950,"title":9951,"date":9870,"chapterOrder":9952,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函數提高與命名空間","1300",{"path":9954,"stem":9955,"title":9956,"date":9870,"chapterOrder":9957,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封裝","1400-0100",{"path":9959,"stem":9960,"title":9961,"date":9870,"chapterOrder":9962,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","對象初始化和清理","1400-0200",{"path":9964,"stem":9965,"title":9966,"date":9870,"chapterOrder":9967,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","對象模型與this指針","1400-0300",{"path":9969,"stem":9970,"title":9971,"date":9870,"chapterOrder":9972,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元與運算符重載","1400-0400",{"path":9974,"stem":9975,"title":9976,"date":9870,"chapterOrder":9977,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","繼承","1400-0500",{"path":9979,"stem":9980,"title":9981,"date":9870,"chapterOrder":9982,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多態","1400-0600",{"path":9984,"stem":9985,"title":9986,"date":9870,"chapterOrder":9987,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","類和對象","1400",{"path":9989,"stem":9990,"title":9991,"date":9870,"chapterOrder":9992,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":9994,"stem":9995,"title":9996,"date":9870,"chapterOrder":9997,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","異常處理","1600",{"path":9999,"stem":10000,"title":10001,"date":9870,"chapterOrder":10002,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":10004,"stem":10005,"title":10006,"date":9870,"chapterOrder":10007,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初識","1800-0100",{"path":10009,"stem":10010,"title":10011,"date":9870,"chapterOrder":10012,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":10014,"stem":10015,"title":10016,"date":9870,"chapterOrder":10017,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":10019,"stem":10020,"title":10021,"date":9870,"chapterOrder":10022,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":10024,"stem":10025,"title":10026,"date":9870,"chapterOrder":10027,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":10029,"stem":10030,"title":10031,"date":9870,"chapterOrder":10032,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":10034,"stem":10035,"title":10036,"date":9870,"chapterOrder":10037,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器","1800-0700",{"path":10039,"stem":10040,"title":10041,"date":9870,"chapterOrder":10042,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":10044,"stem":10045,"title":10046,"date":9870,"chapterOrder":10047,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":10049,"stem":10050,"title":10051,"date":9870,"chapterOrder":10052,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":10054,"stem":10055,"title":10056,"date":9870,"chapterOrder":10057,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函數對象與謂詞","1800-1100",{"path":9868,"stem":9884,"title":5,"date":9870,"chapterOrder":9869,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},{"path":10060,"stem":10061,"title":10062,"date":9870,"chapterOrder":10063,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高編程","1800",{"path":10065,"stem":10066,"title":10067,"date":9870,"chapterOrder":10068,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++類型轉換","1900",{"path":10070,"stem":10071,"title":10072,"date":9870,"chapterOrder":10073,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":10075,"stem":10076,"title":10077,"date":9870,"chapterOrder":10078,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":10080,"stem":10081,"title":182,"date":9870,"chapterOrder":10082,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","2000-0300",{"path":10084,"stem":10085,"title":10086,"date":9870,"chapterOrder":10087,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":10089,"stem":10090,"title":10091,"date":9870,"chapterOrder":10092,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","範圍 for 循環","2000-0500",{"path":10094,"stem":10095,"title":10096,"date":9870,"chapterOrder":10097,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","結構化綁定","2000-0600",{"path":10099,"stem":10100,"title":10101,"date":9870,"chapterOrder":10102,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":10104,"stem":10105,"title":10106,"date":9870,"chapterOrder":10107,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":10109,"stem":10110,"title":10111,"date":9870,"chapterOrder":10112,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指針","2000-0900",{"path":10114,"stem":10115,"title":10116,"date":9870,"chapterOrder":10117,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移動語義","2000-1000",{"path":10119,"stem":10120,"title":10121,"date":9870,"chapterOrder":10122,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表達式","2000-1100",{"path":10124,"stem":10125,"title":10126,"date":9870,"chapterOrder":10127,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":10129,"stem":10130,"title":10131,"date":9870,"chapterOrder":10132,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":10134,"stem":10135,"title":10136,"date":9870,"chapterOrder":10137,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":10139,"stem":10140,"title":10141,"date":9870,"chapterOrder":10142,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":10144,"stem":10145,"title":10146,"date":9870,"chapterOrder":10147,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":10149,"stem":10150,"title":10151,"date":9870,"chapterOrder":10152,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":10154,"stem":10155,"title":10156,"date":9870,"chapterOrder":10157,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":10159,"stem":10160,"title":10161,"date":9870,"chapterOrder":10162,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 與 join","2000-1900-0100",{"path":10164,"stem":10165,"title":10166,"date":9870,"chapterOrder":10167,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 與 lock_guard","2000-1900-0200",{"path":10169,"stem":10170,"title":10171,"date":9870,"chapterOrder":10172,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":10174,"stem":10175,"title":10176,"date":9870,"chapterOrder":10177,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":10179,"stem":10180,"title":10181,"date":9870,"chapterOrder":10182,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","併發編程","2000-1900",{"path":10184,"stem":10185,"title":10186,"date":9870,"chapterOrder":10187,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":10189,"stem":10190,"title":10191,"date":9870,"chapterOrder":10192,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 簡介","2000-2100",{"path":10194,"stem":10195,"title":10196,"date":9870,"chapterOrder":6912,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","現代C++",{"path":10198,"stem":10199,"title":10200,"date":9870,"chapterOrder":10201,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定時器與異步 IO","2100-0100-0100",{"path":10203,"stem":10204,"title":10205,"date":9870,"chapterOrder":10206,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基礎","2100-0100-0200",{"path":10208,"stem":10209,"title":10210,"date":9870,"chapterOrder":10211,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":10213,"stem":10214,"title":10215,"date":9870,"chapterOrder":10216,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":10218,"stem":10219,"title":10220,"date":9870,"chapterOrder":10221,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":10223,"stem":10224,"title":10225,"date":9870,"chapterOrder":10226,"chapterDepth":156,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","機器人工程寫法與 ROS2 集成","2100-0100-0600",{"path":10228,"stem":10229,"title":10230,"date":9870,"chapterOrder":10231,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio異步IO庫","2100-0100",{"path":10233,"stem":10234,"title":10235,"date":9870,"chapterOrder":10236,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen線性代數庫","2100-0200",{"path":10238,"stem":10239,"title":10240,"date":9870,"chapterOrder":10241,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV計算機視覺庫","2100-0300",{"path":10243,"stem":10244,"title":10245,"date":9870,"chapterOrder":10246,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL點雲庫","2100-0400",{"path":10248,"stem":10249,"title":10250,"date":9870,"chapterOrder":10251,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李羣李代數庫","2100-0500",{"path":10253,"stem":10254,"title":10255,"date":9870,"chapterOrder":10256,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":10258,"stem":10259,"title":10260,"date":9870,"chapterOrder":10261,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets與構建安裝","2200-0100",{"path":10263,"stem":10264,"title":10265,"date":9870,"chapterOrder":10266,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","頂層CMake與公共編譯選項","2200-0200",{"path":10268,"stem":10269,"title":10270,"date":9870,"chapterOrder":10271,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src與lib模塊CMake詳解","2200-0300",{"path":10273,"stem":10274,"title":10275,"date":9870,"chapterOrder":10276,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方庫依賴寫法","2200-0400",{"path":10278,"stem":10279,"title":10280,"date":9870,"chapterOrder":10281,"chapterDepth":145,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板擴展與常見問題","2200-0500",{"path":10283,"stem":10284,"title":10285,"date":9870,"chapterOrder":10286,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":9877},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":9873,"stem":10288,"title":10289,"date":9870,"chapterOrder":9878,"chapterDepth":9892,"docKey":9872,"docRoot":9873,"docTitle":9874,"isWikiDoc":175,"isWikiIndex":175},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":10291},[10292,10295,10296,10299,10302],{"path":10293,"localeSlug":10294,"i18nKey":9876},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","en-us",{"path":9868,"localeSlug":9880,"i18nKey":9876},{"path":10297,"localeSlug":10298,"i18nKey":9876},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","zh-hk",{"path":10300,"localeSlug":10301,"i18nKey":9876},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","zh-tw",{"path":10303,"localeSlug":10304,"i18nKey":9876},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","zh-cn",[10293,9883,9868,9883,10297,9883,10300,9883,10303,9883],1784646811569]