62. Массивы 63. Алгоритмы обработки массивов
Скачать 1.09 Mb.
|
§ 64. СортировкаЧто такое сортировка?Сортировка – это расстановка элементов массива в заданном порядке. …по возрастанию, убыванию, последней цифре, сумме делителей, по алфавиту, … Алгоритмы:
время работы N Метод пузырька (сортировка обменами)Идея: пузырек воздуха в стакане воды поднимается со дна вверх. Для массивов – самый маленький («легкий» элемент перемещается вверх («всплывает»).
1-й проход:
Метод пузырька
2-й проход: 3-й проход:
4-й проход:
Для сортировки массива из N элементов нужен N-1 проход (достаточно поставить на свои места N-1 элементов). ! Метод пузырька1-й проход: сделать для j от N-2 до 0 шаг -1 если A[j+1]< A[j] то # поменять местами A[j] и A[j+1] 2-й проход: сделать для j от N-2 до 1 шаг -1 если A[j+1]< A[j] то # поменять местами A[j] и A[j+1] 1 единственное отличие! |