1ãsorting algorithmçä½ç¨ï¼åå
¶å
æ¬åªäºç®æ³ï¼
æåºç®æ³ææ åºç¶æçå
ç´ æåæä½ æ³è¦ç顺åºï¼å
æ¬å¿«éæåºï¼å æåºçç
2ãnth_elementåè½æ¯ä»ä¹ï¼
æç
§ä½ æå®çæåºè§åï¼æ¾å°æåºæ¥æåä¼ä½äºç¬¬nä½ç½®çå
ç´
3ãsortæ¯åºäºåªä¸ªç®æ³å®ç°çï¼å
¶averageåworst case time complexityæ¯ä»ä¹ï¼
sortæ¯æ ¹æ®å¿«éæåºç®æ³å®ç°çï¼ averæ¯lgN æåæ¯ n^2
4ãpartial_sort() or stable_sort()ä¸sortç®æ³çåºå«ï¼
partial_soråªä¼æåææå
ç´ ä¸çæåå ä¸ªï¼ å
·ä½å ä¸ªä½ æå®
stable_sort(ä¼æåæåçï¼ä»ä¿è¯ å¦æa=bçæ
åµä¸ï¼ aæ¬æ¥å¨bçåé¢ï¼é£ä¹æå®åºåaè¿æ¯å¨bçåé¢ï¼ partial_sor å°±ä¸ä¿è¯ï¼æ以ä»æå®åºä¹åæå¯è½ä¼å个
sortå°±æ¯æ®éçå
¨é¨æåï¼åæ¶ä¸ä¿è¯æ¬¡åºç»´æåæ¥ç
5ã请å举STLç®æ³ä¸çsorting algorithmæåªäºï¼
å
æ¬å¿«éæåºï¼å æåºçç
åèèµæï¼èªå·±çèè¢