版權聲明:本文系作者原創,轉載請注明出處。
C++中sort和stable_sort的區別:
- sort是快速排序實現,因此是不穩定的;stable_sort是歸並排序實現,因此是穩定的;
- 對於相等的元素sort可能改變順序,stable_sort保證排序后相等的元素次序不變;
- 如果提供了比較函數,sort不要求比較函數的參數被限定為const,而stable_sort則要求參數被限定為const,否則編譯不能通過。
版權聲明:本文系作者原創,轉載請注明出處。
C++中sort和stable_sort的區別:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。