Bubble Sort merupakan sebuah algoritma penyortiran yang dimulai dan berakhir pada sebuah daftar dengan n elemen dan memindahkan seluruhnya, menguji nilai setiap pasangan item yang berdekatan dan menukarkannya jika mereka tidak berada dalam urutan yang tepat.
Konsep dasarnya yaitu : “Melakukan pembandingan antara ’data[n] dengan data[n+1]’ atau antara ’data[n] dengan data[n-1]’ kemudian jika lebih kecil/besar dilakukan pertukaran. Pada setiap iterasi dapat terjadi beberapa kali pertukaran atau tidak sama sekali. Jumlah iterasi ditentukan oleh banyaknya data atau ‘N’. Iterasi=N-1.”
Bubble sort merupakan sorting paling mudah diantata sorting yang lain. Cara membuat Bubble sort:
• pertama jadikan data pertama sebagai indeks data 
 • bandingkan data ke indeks dengan data berikutnya 
 • jika data indeks lebih besar dari data yang dibandingkan tukar isinya 
 • setelah data indeks selesai dibandingkan simpan data indeks di urutan pertama 
 • ulangi langkah kedua dimana indeks adalah data kedua dan seterusnya hingga data habis 
contoh program bubble sort:
void bubble_sort()
{ 
For (int i=1;i
{
For (int i=1;i=i;j–)
{
If (data[j] < temp =" data[a];">data[j-1]) //data descending
Download program lebih lengkapnya Disini






0 komentar
Posting Komentar