• Предмет: Информатика
  • Автор: pomidorkasvezhaya
  • Вопрос задан 1 год назад

Как изменяется скорость сортировки слиянием с увеличением степени отсортированности массива?

Ответы

Ответ дал: makspro2457
1

Ответ:

вроде все понятно обяснил

Объяснение:

будем идти по массиву слева направо. Если текущий элемент больше следующего, меняем их местами. Делаем так, пока массив не будет отсортирован. Заметим, что после первой итерации самый большой элемент будет находиться в конце массива, на правильном месте. После двух итераций на правильном месте будут стоять два наибольших элемента, и так далее. Очевидно, не более чем после n итераций массив будет отсортирован. Таким образом, асимптотика в худшем и среднем случае – O(n2), в лучшем случае – O(n).

Похожие вопросы