У меня есть список строк, которые были отсортированы по определенной функции сравнения.Какой алгоритм сортировки лучше всего подходит для повторного сортировки почти полностью отсортированного списка?
Теперь мне нужно повторно отсортировать этот список, используя другую функцию сравнения.
Эта новая функция сравнения ведет себя несколько иначе при сравнении определенных специальных символов, например, Umlauts. В большинстве случаев элемент должен перемещаться только одним или двумя слотами, чтобы добраться до правильного положения.
Какой алгоритм сортировки лучше всего подходит для повторного сортировки этого почти полностью отсортированного списка с точки зрения скорости выполнения во время выполнения?
Вы действительно ищете алгоритм * или просто эвристику? –
Это алгоритм ... –
Возможный дубликат [Какой алгоритм сортировки лучше всего работает в основном отсортированных данных?] (Http://stackoverflow.com/questions/220044/which-sort-algorithm-works-best-on-mostly- sorted-data) – nawfal