Оглавление:

Какой алгоритм сортировки лучше в худшем случае?
Какой алгоритм сортировки лучше в худшем случае?

Видео: Какой алгоритм сортировки лучше в худшем случае?

Видео: Какой алгоритм сортировки лучше в худшем случае?
Видео: КАК РАБОТАЮТ СОРТИРОВКИ | АЛГОРИТМЫ 2024, Ноябрь
Anonim

Алгоритмы сортировки

Алгоритм Структура данных Время сложность :Наихудший
Быстрая сортировка Множество На2)
Сортировка слиянием Множество O (п журнал (п))
Сортировка в куче Множество O (п журнал (п))
Гладкая сортировка Множество O (п журнал (п))

Итак, какой сорт лучше в худшем случае?

Быстрая сортировка обычно самый быстрый, но если вам нужно время в худшем случае, попробуйте Heapsort или Сортировка слиянием . Оба они имеют наихудшее время O (n log n).

Аналогично, какой алгоритм сортировки имеет наименьшую сложность наихудшего случая? Сортировка слиянием

В связи с этим, какой алгоритм лучше всего подходит для сортировки?

Быстрая сортировка

Как найти наихудший и лучший вариант алгоритма?

Проще говоря, для задачи, где размер ввода равен n:

  1. Наилучший случай = кратчайшее время для завершения с выбранными оптимальными входными данными. Например, лучший вариант для алгоритма сортировки - это уже отсортированные данные.
  2. Наихудший случай = самое медленное время для завершения с выбранными пессимальными значениями.
  3. Средний случай = среднее арифметическое.

Рекомендуемые: