Pengertian dan Cara Kerja Bubble Sort
BUBBLE SORT/Pengurutan Gelembung
Apa itu algoritma Sorting?
• Yaitu Algoritma untuk mengurutkan data pada elemen(Array)
• Algoritma penguurutan sangat identik dengan pembandingan data
• Merupakan algoritma yang wajib ikuasai oleh programer
Macam-macam Algoritma shorting
• Bubble sort
• Slection sort
• Insertion Sort
• Marge sort
• Interative mage sort
• Quick Sort
• Dan Algoritma sorting yang lain.
Bubble sort
Merupakan algoritma untuk mengurutkan data pada elemen denagan algoritma yang paling mudah, bubble sort bekerja secara berulang dalam menukarkan (swap) data dari elemen awal (index 0) sampai akhir (Index n). Dikenal dengan bubble sort karena element nya berpindah ke posisi yang lebih tinggi (posisi yang seharusnya) seakan-akan gelumbung yang terbang lebih tinggi.
Aturan Bubble sort
1. Akan membandingkan 2 nilai dari index pertama sampai index terakhir 2. 2 nilai yang di tukar adalah index yang berdekatan (0 dan 1, 1 dan 2, 2 dan 3, dst) 3. Jika nilai X lebih besar dari Y, maka tukar nilai index X dan Y
4. Jika Nilai X lebih kecil dari Y, maka skip, lanjut ke pertukaran di index selanjutnya.
KASUS
• Dik elemen denagan data {8, 5, 13, 2, 6}
• Urutkan data tsb dari kecil ke terbesar
• Gunakan algoritma buble sort
1.
8 > 5 Jika Nilai X lebih besar dari y, maka tukar nilai pada index x dan y Swap
2.
8 < 13 Jika Nilai X lebih kecil dari Y, maka skip, lanjut ke pertukaran di index selanjutnya Skip
3.
13 > 2
Swap
4.
13 > 6
Swap
Jika sudah di index terakhir sorting pertama selesai
5.
Apakah data data pada elemen ini sudah terurut? Jika belum terurut dari yang terkecil maka akan muali lagi pengurutan dari index ke 0 jadi nanti akan membandingkan 5 dengan 8, 8 dengan 2 dst. Sampai data data tersebut terurut dari yang terkecil sampe besar
Contoh data yang sudah terurut
Komentar
Posting Komentar