Существует ли какая-либо формула для расчета числа проходов, которое займет алгоритм быстрой сортировки? - PullRequest
2 голосов
/ 24 декабря 2011

При работе с алгоритмом быстрой сортировки я задавался вопросом, может ли быть доступна какая-либо формула или что-то вроде того, чтобы найти число проходов, которое может занять определенный набор значений для полной сортировки в порядке возрастания.

Существует ли какая-либо формула для расчета числа проходов, которое займет алгоритм быстрой сортировки?

1 Ответ

1 голос
/ 24 декабря 2011

Любой заданный набор значений будет иметь различное количество операций на основе метода выбора сводных значений и сортировки фактических значений.

Так что ... нет, если только аппроксимации 'между O (N log (N)) и O (N ^ 2) 'достаточно хороши.

Достаточно того, чтобы квалифицировать среднее значение по сравнению с наихудшим случаем, чтобы показать, что единственный способ определить количество операций - этона самом деле запустить быструю сортировку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...