The document describes the insertion sort algorithm, which sorts a list of numbers by taking each number and inserting it into the sorted position by shifting greater numbers to the right. It provides an example of sorting the list 95, 34, 32, 25, 75, 42, 22 step-by-step using insertion sort. The document also includes C++ code to implement insertion sort on an array of random numbers.
2. Insertion Sort
Metode Insertion Sort mirip dengan cara
mengurutkan kartu, kartu diambil selembar demi
selembar dan disisipkan (insert) pada posisi
seharusnya.
Proses pengurutan dimulai dari data ke 2 sampai
data terakhir.
Data akan dibandingkan dengan posisi
sebelumnya dan disisipkan pada posisi yang
sesuai.
Pada proses penyisipan data, maka data-data yang
lain akan bergeser ke belakang (kanan).