Bubble Sort
Latihan algoritma sorting sederhana untuk mengurutkan array dari kecil ke besar menggunakan Bubble Sort.
π Problem
Buatlah algoritma Bubble Sort untuk mengurutkan array angka dari kecil ke besar (ascending).
Bubble Sort: Algoritma sorting yang bekerja dengan cara membandingkan dan menukar elemen bersebelahan berulang kali sampai array terurut.
Input
n: Jumlah elemen arrayarr: Elemen-elemen array (diinput satu per satu)
Output
- Array yang sudah diurutkan dari kecil ke besar
Contoh
Input:
Jumlah elemen: 5
Elemen 0: 64
Elemen 1: 34
Elemen 2: 25
Elemen 3: 12
Elemen 4: 22Output:
Array setelah diurutkan:
12 22 25 34 64Visualisasi Proses:
Pass 1: [64, 34, 25, 12, 22] β [34, 64, 25, 12, 22] [34, 64, 25, 12, 22] β [34, 25, 64, 12, 22] [34, 25, 64, 12, 22] β [34, 25, 12, 64, 22] [34, 25, 12, 64, 22] β [34, 25, 12, 22, 64] β
Pass 2: [34, 25, 12, 22, 64] β [25, 34, 12, 22, 64] [25, 34, 12, 22, 64] β [25, 12, 34, 22, 64] [25, 12, 34, 22, 64] β [25, 12, 22, 34, 64] β
β¦dan seterusnya sampai terurut
π‘ Tips
Bubble sort memiliki nested loop. Outer loop berjalan n-1 kali, inner loop berjalan semakin sedikit setiap iterasi (n-1-i). Gunakan variabel temp untuk menukar nilai. Kompleksitas: O(nΒ²).
Siap untuk mulai mengerjakan?
Kamu punya waktu 30 menit untuk mencoba sebelum kunci jawaban terbuka. Latih logikamu tanpa bantuan AI!
Tahan tombol selama 2 detik untuk mulai mengerjakan
π‘ Tips: Coba kerjakan dulu sebelum melihat solusi. Gunakan kertas atau text editor untuk menulis pseudocode.