А тепер, коли ми вже освоїли одновимірні масиви, давайте зробимо крок далі. Приготуйте свої чарівні палички, бо ми вирушаємо в глбини алгоритмів впорядкування.
Це наші заклинання для сортування. Вони ж перетворюють хаос на гармонію. Чи ви хочете відсортувати свої заклинання за алфавітом? А може, ви мрієте про те, як впорядкувати свої книги заклинань за складністю? Зараз розберемося, як це робити.
Це наше перше заклинання. Уявіть бульбашки, що піднімаються із казана з еліксиром. bubble sort порівнює сусідні елементи і обмінює їх, якщо вони не впорядковані. Як легкий хвильовий рух, воно поступово відштовхує найбільше значення до кінця.
Уявіть писаря, який організовує сувої в бібліотеці. Таке сортування будує відсортований масив, додаючи елементи по одному та переміщує їх, поки вони не знайдуть своє місце.
Таке сортування ділить масив на частини, сортує кожну з них і потім знову їх об'єднує. Це як компоування симфонії порядку.
А ось це наш хор, де є перший та другий голоси(сопрано та альт). Таке сортування ділить масив на половини, сортує кожну, а потім об'єднує їх.