Иллюстрированный самоучитель по Delphi 7 для начинающих

Сортировка методом обмена

В основе алгоритма лежит обмен соседних элементов массива. Каждый элемент массива, начиная с первого, сравнивается со следующим, и если он больше следующего, то элементы меняются местами. Таким образом, элементы с меньшим значением продвигаются к началу массива (всплывают), а элементы с большим значением – к концу массива (тонут). Поэтому данный метод сортировки обменом иногда называют методом "пузырька". Этот процесс повторяется столько раз, сколько элементов в массиве, минус единица.

На рис. 5.17 цифрой 1 обозначено исходное состояние массива и перестановки на первом проходе, цифрой 2 – состояние после перестановок на первом проходе и перестановки на втором проходе, и т. д.

Иллюстрированный самоучитель по Delphi 7 для начинающих › Массивы › Сортировка методом обмена
Рис. 5.17. Процесс сортировки массива

На рис. 5.18 приведено диалоговое окно программы сортировки массива методом обмена.

Иллюстрированный самоучитель по Delphi 7 для начинающих › Массивы › Сортировка методом обмена
Рис. 5.18. Диалоговое окно программы Сортировка методом обмена

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.