|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexey Zhivotov 2:5007/16.9 18 Jan 2002 12:57:28 To : Stepan M Pechkin Subject : Re: Quick sort -------------------------------------------------------------------------------- Мои бортовые системы запеленговали, что в 16 Jan 02 21:33, Stepan M Pechkin писал Alexey Zhivotov: AZ>> какие-нибудь специальные реализации сабжа, но без обмена AZ>> одинаковых элементов. SP> А вставить проверку на одинаковость перед тем, как менять местами, SP> заратустра позволяет? А сам то пробовал ? Если вставить такую проверку if ((leftSong != endSong->next) && (rightSong != beginSong) && (leftSong->prev != rightSong) && (lstrcmpi(leftSong->title, rightSong->title) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ != 0)) ^^^^^ Playlist_QuickSortSwap(leftSong, rightSong); То изменится только время выполнения сортировки, причём не в меньшую сторону. --- GoldED+/W32 1.1.5 * Origin: Stop the world, I want to get off (2:5007/16.9) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/207653c47acc8.html, оценка из 5, голосов 10
|