ç®æ³åº
ç®æ³åºæä¾å¤§éç¨éç彿°ï¼ä¾å¦æ¥æ¾ãæåºã计æ°ãæä½ï¼ï¼å®ä»¬å¨å
ç´ èå´ä¸æä½ã注æèå´å®ä¹ä¸º [first, last)
ï¼å
¶ä¸ last
æä»£è¦æ¥è¯¢æä¿®æ¹çæåå
ç´ çåä¸ä¸ªå
ç´ ã
æ§è¡çç¥å¤§å¤æ°ç®æ³æ¥ææ¥åæ§è¡çç¥çéè½½ãæ åç®æ³åºæä¾ä¸ç§æ§è¡çç¥ï¼æåºãå¹¶è¡åå¹¶è¡å åéï¼ä¸æ ååºæä¾å¯¹åºæ§è¡çç¥çç±»åå对象ãç¨æ·å¯ä»¥éæå°éæ©æ§è¡çç¥ï¼éè¿è°ç¨å¹¶è¡ç®æ³ï¼ä»¥å¯¹åºç±»åçæ§è¡çç¥å¯¹è±¡ä¸ºåæ°ï¼ std::execution::seq ã std::execution::par æ std::execution::par_unseq ã æ ååºå®ç°ï¼ä½ä¸æ¯ç¨æ·ï¼å¯ä»¥å®ä¹éå çæ§è¡çç¥ä½ä¸ºæ©å±ã以å®ç°å®ä¹ç±»åçæ§è¡çç¥å¯¹è±¡è°ç¨çå¹¶è¡ç®æ³çè¯ä¹æ¯å®ç°å®ä¹çã
|
(C++17 èµ·) |
ä¸ä¿®æ¹åºåçæä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
(C++11) (C++11) (C++11) |
æ£æ¥ä¸å®èå´ä¹å
ï¼æ¯å¦å
¨é¨ãå卿ä¸åå¨å
ç´ ä½¿å¾è°è¯ä¸ºtrue (彿°æ¨¡æ¿) |
å°ä¸ä¸ªå½æ°åºç¨äºæä¸èå´çå
ç´ (彿°æ¨¡æ¿) | |
(C++17) |
åºç¨å½æ°å¯¹è±¡å°åºåçé¦ n 个å
ç´ (彿°æ¨¡æ¿) |
è¿å满足æå®å¤å«çå
ç´ æ° (彿°æ¨¡æ¿) | |
æ¥æ¾ä¸¤ä¸ªèå´ç¬¬ä¸ä¸ªä¸åå
ç´ çä½ç½® (彿°æ¨¡æ¿) | |
(C++11) |
æ¥æ¾æ»¡è¶³ç¹å®æ¡ä»¶ç第ä¸ä¸ªå
ç´ (彿°æ¨¡æ¿) |
æ¥æ¾ä¸å®èå´å
æååºç°çå
ç´ åºå (彿°æ¨¡æ¿) | |
æ¥æ¾å
ç´ éåä¸çä»»æå
ç´ (彿°æ¨¡æ¿) | |
æ¥æ¾å½¼æ¤ç¸é»ç两个ç¸åï¼æå
¶å®çå
³ç³»ï¼çå
ç´ (彿°æ¨¡æ¿) | |
æ¥æ¾ä¸ä¸ªå
ç´ åºé´ (彿°æ¨¡æ¿) | |
å¨åºé´ä¸æç´¢è¿ç»ä¸å®æ°ç®æ¬¡åºç°çå
ç´ (彿°æ¨¡æ¿) | |
ä¿®æ¹åºåçæä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
(C++11) |
å°æä¸èå´çå
ç´ å¤å¶å°ä¸ä¸ªæ°çä½ç½® (彿°æ¨¡æ¿) |
(C++11) |
å¤å¶ä¸å®æ°ç®çå
ç´ å°æ°çä½ç½® (彿°æ¨¡æ¿) |
æä»åå¾åç顺åºå¤å¶ä¸ä¸ªèå´å
çå
ç´ (彿°æ¨¡æ¿) | |
(C++11) |
å°æä¸èå´çå
ç´ ç§»å¨å°ä¸ä¸ªæ°çä½ç½® (彿°æ¨¡æ¿) |
(C++11) |
æä»åå¾åç顺åºç§»å¨æä¸èå´çå
ç´ å°æ°çä½ç½® (彿°æ¨¡æ¿) |
å°ä¸ä¸ªå¼èµç»ä¸ä¸ªèå´å
çå
ç´ (彿°æ¨¡æ¿) | |
å°ä¸ä¸ªå¼èµç»ä¸å®æ°ç®çå
ç´ (彿°æ¨¡æ¿) | |
å°ä¸ä¸ªå½æ°åºç¨äºæä¸èå´çå
ç´ (彿°æ¨¡æ¿) | |
èµå¼ç¸ç»§ç彿°è°ç¨ç»æç»èå´ä¸çæ¯ä¸ªå
ç´ (彿°æ¨¡æ¿) | |
èµå¼ç¸ç»§ç彿°è°ç¨ç»æç»èå´ä¸ç N 个å
ç´ (彿°æ¨¡æ¿) | |
ç§»é¤æ»¡è¶³ç¹å®æ åçå
ç´ (彿°æ¨¡æ¿) | |
å¤å¶ä¸ä¸ªèå´å
䏿»¡è¶³ç¹å®æ¡ä»¶çå
ç´ (彿°æ¨¡æ¿) | |
å°æææ»¡è¶³ç¹å®æ¡ä»¶çå
ç´ æ¿æ¢ä¸ºå¦ä¸ä¸ªå¼ (彿°æ¨¡æ¿) | |
å¤å¶ä¸ä¸ªèå´å
çå
ç´ ï¼å¹¶å°æ»¡è¶³ç¹å®æ¡ä»¶çå
ç´ æ¿æ¢ä¸ºå¦ä¸ä¸ªå¼ (彿°æ¨¡æ¿) | |
交æ¢ä¸¤ä¸ªå¯¹è±¡çå¼ (彿°æ¨¡æ¿) | |
交æ¢ä¸¤ä¸ªèå´çå
ç´ (彿°æ¨¡æ¿) | |
交æ¢ä¸¤ä¸ªè¿ä»£å¨ææåçå
ç´ (彿°æ¨¡æ¿) | |
å°åºé´å
çå
ç´ é¢ åé¡ºåº (彿°æ¨¡æ¿) | |
å°åºé´å
çå
ç´ é¢ å顺åºå¹¶å¤å¶ (彿°æ¨¡æ¿) | |
å°åºé´å
çå
ç´ æè½¬ (彿°æ¨¡æ¿) | |
å°åºé´å
çå
ç´ æè½¬å¹¶å¤å¶ (彿°æ¨¡æ¿) | |
å°èå´å
çå
ç´ éæºéæ°æåº (彿°æ¨¡æ¿) | |
(C++17) |
ä»ä¸ä¸ªåºåä¸éæºéæ© n 个å
ç´ (彿°æ¨¡æ¿) |
å é¤åºé´å
è¿ç»éå¤çå
ç´ (彿°æ¨¡æ¿) | |
å é¤åºé´å
è¿ç»éå¤çå
ç´ å¹¶å¤å¶ (彿°æ¨¡æ¿) | |
ååæä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
(C++11) |
夿åºé´æ¯å¦è¢«ç»å®çè°è¯åå (彿°æ¨¡æ¿) |
æä¸ä¸ªåºé´çå
ç´ åä¸ºä¸¤ç» (彿°æ¨¡æ¿) | |
(C++11) |
å°åºé´å
çå
ç´ å为两ç»å¤å¶å°ä¸åä½ç½® (彿°æ¨¡æ¿) |
å°å
ç´ å为两ç»ï¼åæ¶ä¿çå
¶ç¸å¯¹é¡ºåº (彿°æ¨¡æ¿) | |
(C++11) |
å®ä½å·²ååçåºåçååç¹ (彿°æ¨¡æ¿) |
æåºæä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
(C++11) |
æ£æ¥åºé´å
ç´ æ¯å¦æååºæå (彿°æ¨¡æ¿) |
(C++11) |
æ¾åºæå¤§çå·²æåºåèå´ (彿°æ¨¡æ¿) |
å°åºé´æååºæåº (彿°æ¨¡æ¿) | |
å°åºé´å
è¾å°çN个å
ç´ æåº (彿°æ¨¡æ¿) | |
对åºé´å
çå
ç´ è¿è¡å¤å¶å¹¶é¨åæåº (彿°æ¨¡æ¿) | |
å°åºé´å
çå
ç´ æåºï¼åæ¶ä¿æç¸ççå
ç´ ä¹é´çé¡ºåº (彿°æ¨¡æ¿) | |
å°ç»å®çåºé´é¨åæåºï¼ç¡®ä¿åºé´è¢«ç»å®çå
ç´ åå (彿°æ¨¡æ¿) | |
äºåæç´¢æä½ï¼å¨å·²æåºèå´ä¸ï¼ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
è¿åæå第ä¸ä¸ªä¸å°äºç»å®å¼çå
ç´ çè¿ä»£å¨ (彿°æ¨¡æ¿) | |
è¿åæå第ä¸ä¸ªå¤§äºç»å®å¼çå
ç´ çè¿ä»£å¨ (彿°æ¨¡æ¿) | |
夿ä¸ä¸ªå
ç´ æ¯å¦å¨åºé´å
(彿°æ¨¡æ¿) | |
è¿åå¹é
ç¹å®é®å¼çå
ç´ åºé´ (彿°æ¨¡æ¿) | |
éåæä½ï¼å¨å·²æåºèå´ä¸ï¼ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
å并两个已æåºçåºé´ (彿°æ¨¡æ¿) | |
å°±å°å并两个æåºçåºé´ (彿°æ¨¡æ¿) | |
妿ä¸ä¸ªé忝å¦å¤ä¸ä¸ªéåçåéåè¿åtrue (彿°æ¨¡æ¿) | |
计ç®ä¸¤ä¸ªéåçå·®é (彿°æ¨¡æ¿) | |
计ç®ä¸¤ä¸ªéåç交é (彿°æ¨¡æ¿) | |
计ç®ä¸¤ä¸ªéåç对称差 (彿°æ¨¡æ¿) | |
计ç®ä¸¤ä¸ªéåçå¹¶é (彿°æ¨¡æ¿) | |
å æä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
æ£æ¥ç»å®çåºé´æ¯å¦ä¸ºä¸ä¸ªå (彿°æ¨¡æ¿) | |
(C++11) |
æ¥æ¾åºé´ä¸ä¸ºå çæå¤§ååºé´ (彿°æ¨¡æ¿) |
æ ¹æ®åºé´å
çå
ç´ å建åºä¸ä¸ªå (彿°æ¨¡æ¿) | |
å°å
ç´ å å
¥å°å (彿°æ¨¡æ¿) | |
å°å ä¸çæå¤§å
ç´ å é¤ (彿°æ¨¡æ¿) | |
å°å åæä¸ä¸ªæå¥½åºçåºé´ (彿°æ¨¡æ¿) | |
æå°/æå¤§æä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
è¿å两个å
ç´ ä¸çè¾å¤§è
(彿°æ¨¡æ¿) | |
è¿ååºé´å
çæå¤§å
ç´ (彿°æ¨¡æ¿) | |
è¿å两个å
ç´ ä¸çè¾å°è
(彿°æ¨¡æ¿) | |
è¿ååºé´å
çæå°å
ç´ (彿°æ¨¡æ¿) | |
(C++11) |
è¿å两个å
ç´ ä¸ççè¾å¤§è
åè¾å°è
(彿°æ¨¡æ¿) |
(C++11) |
è¿ååºé´å
çæå°å
ç´ åæå¤§å
ç´ (彿°æ¨¡æ¿) |
(C++17) |
å¨ä¸å¯¹è¾¹çå¼é´å¤¹ä½ä¸ä¸ªå¼ (彿°æ¨¡æ¿) |
æ¯è¾æä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
ç¡®å®ä¸¤ä¸ªå
ç´ é忝妿¯ç¸åç (彿°æ¨¡æ¿) | |
妿æåå
¸é¡ºåºä¸ä¸ªåºé´å°äºå¦ä¸ä¸ªåºé´ï¼è¿åtrue (彿°æ¨¡æ¿) | |
(C++20) |
ç¨ä¸è·¯æ¯è¾æ¯è¾äºä¸ªå¼ (彿°æ¨¡æ¿) |
(C++20) |
ç¨ä¸è·¯æ¯è¾æ¯ä»·äºä¸ªèå´ (彿°æ¨¡æ¿) |
æåæä½ | |
å®ä¹äºå¤´æä»¶
<algorithm> | |
(C++11) |
夿ä¸ä¸ªåºåæ¯å¦ä¸ºå¦ä¸ä¸ªåºåçæåç»å (彿°æ¨¡æ¿) |
æåå
¸é¡ºåºäº§çåºé´å
å
ç´ ä¸ä¸ä¸ªè¾å¤§çæåç»å (彿°æ¨¡æ¿) | |
æåå
¸é¡ºåºäº§çåºé´å
å
ç´ ä¸ä¸ä¸ªè¾å°çæåç»å (彿°æ¨¡æ¿) | |
æ°å¼è¿ç® | |
å®ä¹äºå¤´æä»¶
<numeric> | |
(C++11) |
ç¨ä»èµ·å§å¼å¼å§è¿ç»éå¢çå¼å¡«å
åºé´ (彿°æ¨¡æ¿) |
计ç®åºé´å
å
ç´ çå (彿°æ¨¡æ¿) | |
计ç®ä¸¤ä¸ªåºé´å
ç´ çå
积 (彿°æ¨¡æ¿) | |
计ç®åºé´å
ç¸é»å
ç´ ä¹é´çå·® (彿°æ¨¡æ¿) | |
计ç®åºé´å
å
ç´ çé¨åå (彿°æ¨¡æ¿) | |
(C++17) |
类似 std::accumulate ï¼é¤äºä»¥ä¹±åº (彿°æ¨¡æ¿) |
(C++17) |
类似 std::partial_sum ï¼ç¬¬ i 个å䏿é¤ç¬¬ i 个è¾å
¥ (彿°æ¨¡æ¿) |
(C++17) |
类似 std::partial_sum ï¼ç¬¬ i 个åä¸å
å«ç¬¬ i 个è¾å
¥ (彿°æ¨¡æ¿) |
(C++17) |
åºç¨å½æ°å¯¹è±¡ï¼ç¶å以乱åºè§çº¦ (彿°æ¨¡æ¿) |
(C++17) |
åºç¨å½æ°å¯¹è±¡ï¼ç¶åè¿è¡æé¤æ«æ (彿°æ¨¡æ¿) |
(C++17) |
åºç¨å½æ°å¯¹è±¡ï¼ç¶åè¿è¡å
嫿«æ (彿°æ¨¡æ¿) |
æªåå§åå åä¸çæä½ |
å®ä¹äºå¤´æä»¶
<memory> | |
å°èå´å
ç对象å¤å¶å°æªåå§åçå
ååºå (彿°æ¨¡æ¿) | |
(C++11) |
尿宿°éç对象å¤å¶å°æªåå§åçå
ååºå (彿°æ¨¡æ¿) |
å¤å¶ä¸ä¸ªå¯¹è±¡å°ä»¥èå´å®ä¹çæªåå§åå
ååºå (彿°æ¨¡æ¿) | |
å¤å¶ä¸ä¸ªå¯¹è±¡å°ä»¥èµ·ç¹å计æ°å®ä¹çæªåå§åå
ååºå (彿°æ¨¡æ¿) | |
(C++17) |
ç§»å¨ä¸ä¸ªèå´çå¯¹è±¡å°æªåå§åçå
ååºå (彿°æ¨¡æ¿) |
(C++17) |
ç§»å¨ä¸å®æ°éå¯¹è±¡å°æªåå§åå
ååºå (彿°æ¨¡æ¿) |
å¨èå´æå®ä¹çæªåå§åçå
ååºå以é»è®¤åå§åæé 对象 (彿°æ¨¡æ¿) | |
å¨èµ·å§åè®¡æ°æå®ä¹çæªåå§åå
ååºåç¨é»è®¤åå§åæé 对象 (彿°æ¨¡æ¿) | |
å¨èå´æå®ä¹çæªåå§åå
åä¸ç¨å¼åå§åæé 对象 (彿°æ¨¡æ¿) | |
å¨èµ·å§åè®¡æ°æå®ä¹çæªåå§åå
ååºå以å¼åå§åæé 对象 (彿°æ¨¡æ¿) | |
(C++17) |
鿝å¨ç»å®å°åç对象 (彿°æ¨¡æ¿) |
(C++17) |
鿝ä¸ä¸ªèå´ä¸ç对象 (彿°æ¨¡æ¿) |
(C++17) |
鿝èå´ä¸ä¸å®æ°éç对象 (彿°æ¨¡æ¿) |
C åº | |
å®ä¹äºå¤´æä»¶
<cstdlib> | |
æåºç±»åæªæå®çå
ç´ çèå´ (彿°) | |
卿ªæå®ç±»åçæ°ç»ä¸æç´¢å
ç´ (彿°) |
[ç¼è¾] åé
ç®æ³ ç C ææ¡£
|