Теория Сложности Алгоритмов Нужно помочь по сложности алгоритмов, вопросы такие
Привести пример алгоритма, у которого порядок сложности в среднем случае, меньше чем в худшем случае.
Если массив 100к увеличили вдове, как изменится значение сравнений при сортировке простыми вставками

25 Мая 2021 в 19:50
216 +1
0
Ответы
1

Примером алгоритма, у которого порядок сложности в среднем случае меньше, чем в худшем случае, можно назвать алгоритм быстрой сортировки (Quick Sort). В худшем случае, когда выбирается наихудший опорный элемент, время работы алгоритма может стать квадратичным (O(n^2)), однако в среднем случае время работы быстрой сортировки составляет O(n*log(n)).

Если массив увеличили вдвое (т.е. теперь его размер составляет 200к), то значение сравнений при сортировке простыми вставками (Insertion Sort) увеличится квадратично. Точнее, будет произведено примерно 4 раза больше сравнений, чем при сортировке исходного массива. В общем случае, сложность сортировки простыми вставками составляет O(n^2), где n - количество элементов в массиве.

17 Апр 2024 в 18:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир