Algoritma Bubble Sort


Sebelumnya, metode yang kita gunakan untuk mengurutkan data-data yang (mungkin) masih belum berurutan (acak) disebut metode sorting. Ada beberapa metode, salah satunya yaitu dengan Algoritma Bubble Sort.

Algoritma Bubble Sort 
Bubble sort (bubble artinya gelembung) adalah salah satu algoritma sorting yang simpel untuk mengurutkan isi dari array. Prosesnya yaitu dengan mengurutkan data secara berangsur-angsur berpindah ke posisi yang tepat. Algoritma ini dapat mengurutkan list dari alfabet maupun numerik. List dapat diurutkan secara ascending (pengurutan data dari yang terkecil ke yang terbesar / A – Z) maupun descending (pengurutan data dari yang terbesar ke yang terkecil / Z – A). Inti dari Bubble Sort yakni pengurutan dengan cara pertukaran data dengan data disebelahnya secara terus menerus sampai dalam satu iterasi tertentu tidak ada lagi perubahan.

Hal yang perlu diperhatikan dalam metode Bubble Sort adalah :
1. Jumlah iterasi sama dengan banyaknya bilangan dikurang 1
2. Dalam setiap iterasi, jumlah pertukaran bilangan sama dengan jumlah banyaknya bilangan
3. Walaupun terdapat deretan data yang sudah terurut, proses sorting tetap akan dilakukan

Kelebihan dari Bubble Sort ini yakni merupakan metode yang paling  sederhana untuk mengurutkan data serta mudah dipahami. Kekurangan dari Bubble Sort yakni kurang efisien karena akan sangat lambat jika kita ingin mengurutkan data dengan jumlah besar. Jumlah pengulangan pun tetap sama walau data sudah cukup terurut.

Komentar