Предмет: Українська література, автор: grvfvo321

Срочно помогите пожалуйста! Сделать призентацию на тему Шейкерная сортировка C#!​

Ответы

Автор ответа: bodyan4ik
0

Ответ:

Сортировка перемешиванием, или Шейкерная сортировка, или двунаправленная (англ. Cocktail sort) — разновидность пузырьковой сортировки. Анализируя метод пузырьковой сортировки, можно отметить два обстоятельства.

Во-первых, если при движении по части массива перестановки не происходят, то эта часть массива уже отсортирована и, следовательно, её можно исключить из рассмотрения.

Во-вторых, при движении от конца массива к началу минимальный элемент «всплывает» на первую позицию, а максимальный элемент сдвигается только на одну позицию вправо.

Эти две идеи приводят к следующим модификациям в методе пузырьковой сортировки. Границы рабочей части массива (то есть части массива, где происходит движение) устанавливаются в месте последнего обмена на каждой итерации. Массив просматривается поочередно справа налево и слева направо.

Похожие вопросы
Предмет: Окружающий мир, автор: ivanpetrov900
Предмет: Математика, автор: teroser09