Page 27 - пособие_merged_Neat
P. 27
Сортировка массива
Сортировка — один из наиболее распространенных процессов обработки данных.
Под сортировкой массива понимают расстановку элементов массива в заданном порядке.
Порядок сортировки может быть любым, для чисел обычно рассматривают сортировку по
возрастанию или убыванию значений.
Цель сортировки — ускорить последующий поиск элементов, т. к. нужный элемент легче
искать в упорядоченном массиве.
Существует много различных алгоритмов сортировки. Мы рассмотрим некоторые из них
на примере сортировки массива целых чисел в порядке неубывания (a[i]<=a[i+1]).
Обменная сортировка методом «пузырька»
Свое название этот алгоритм получил из-за схожести с физическим явлением всплытия
пузырька воздуха в воде. Точно также в массиве как бы «всплывают» наверх (к началу
массива) меньшие элементы.
Сначала мы сравниваем последний и предпоследний элементы массива. Если они стоят
неправильно (нижний элемент меньше верхнего), то меняем их местами. Далее
сравниваем следующую пару элементов и т. д.
26