Loading...
Tuesday, December 24, 2013

Bubble Sort

Pengertian Bubble Sort - Bubble sort (metode gelembung) adalah metode/algoritma pengurutan dengan dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut.

Kelebihan Bubble Sort

  • Metode Buble Sort merupakan metode yang paling simpel
  • Metode Buble Sort mudah dipahami Algoritmanya

Kelemahan Bubble Sort

Meskipun simpel metode Bubble Sort merupakan metode pengurutan yang paling tidak efisien. Kelemahan Bubble Sort adalah
  • Pada saat mengurutkan data yang sangat besar akan mengalami kelambatan luar biasa, atau dengan kata lain kinerja memburuk cukup signifikan ketika data yang diolah jika data cukup banyak.
  • Jumlah pengulangan akan tetap sama jumlahnya walaupun data sesungguhnya sudah cukup terurut. hal ini disebabkan setiap data dibandingkan dengan setiap data yang lain untuk menentukan posisinya.

Contoh Kasus


Misalkan kita punya data seperti ini: 9, 7, 5, 3 dan kita ingin mengurutkan data ini (ascending) dengan menggunakan bubble sort. Berikut ini adalah proses yang terjadi:
Iterasi ke-1: 9, 7, 5, 3 :: 9, 7, 3, 5 :: 9, 3, 7, 5 :: 3, 9, 7, 5 (ada 3 pertukaran)
Iterasi ke-2: 3, 9, 7, 5 :: 3, 9, 5, 7 :: 3, 5, 9, 7 (ada 2 pertukaran)
Iterasi ke-3: 3, 5, 9, 7 :: 3, 5, 7, 9  (ada 1 pertukaran)
Iterasi ke-4: 3, 5, 7, 9 (ada 0 pertukaran) -> proses selesai

0 comments:

Post a Comment

 
TOP