1. Главная
  2. Библиотека
  3. Программирование
  4. Чему равна сложность алгоритма быстрой сортировки масси...
Решение задачи на тему

Чему равна сложность алгоритма быстрой сортировки массива, состоящего из 10 элементов, в лучшем, среднем и худшем случаях?

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Чему равна сложность алгоритма быстрой сортировки массива, состоящего из 10 элементов, в лучшем, среднем и худшем случаях?

Условие:

Чему равна сложность алгоритма быстрой сортировки массива, состоящего из 10 элементов в лучшем, среднем и худшем случаях?
Указания: В ответ введите через пробел три числа, соответствующих лучшему, среднему и худшему случаям.
Пример ввода ответа: 3712

Решение:

Рассмотрим пошагово, как определить асимптотическую сложность быстрой сортировки для массива из 10 элементов. 1. В лучшем случае на каждом шаге разделитель (опорный элемент) делит массив почти пополам. В этом случае рекуррентное соотношение имеет вид   T(n) = 2·T(n/2) + O(n). По теореме о мастере получаем, что T(n) = O(n·log n). 2. В среднем случае распределение элементов таково, что разделения не всегда идеальные, но в среднем сумма затрат всё равно оказывается пропорциональ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет