Metode Sorting dengan Bubble Sort

Tuesday, January 08, 2013
Bubble Sort adalah suatu metode pengurutan yang membandingkan elemen yang sekarang dengan elemen berikutnya. Apabila elemen yang sekarang lebih besar elemen berikutnya, maka posisi ditukar, kalau tidak maka tidak perlu ditukar.

Misalkan mengurutkan data-data sebagai berikut :
12, 29, 17, 56, 11, 23

Implementasinya sebagai berikut :

public class BubbleSort{
    public static void main(String[]args){
   
        int[]data={12,29,17,56,11,23};
   
        System.out.print("Data awal    : ");
        for(int i=0;i<data.length;i++){
            System.out.print(data[i]+" ");
        }
        System.out.println();
       
        for(int i=0;i<data.length-1;i++){
            for(int j=0;j<data.length-1;j++){
                if(data[j]>data[j+1]){
                    int bantu=data[j];
                    data[j]=data[j+1];
                    data[j+1]=bantu;
                }
            }
        }
        System.out.print("Data terurut     : ");
        for(int i=0;i<data.length;i++){
            System.out.print(data[i]+" ");
        }
        System.out.println();
    }
}



Output :
Data awal       : 12 29 17 56 11 23
Data terurut    : 11 12 17 23 29 56

Share this :

Previous
Next Post »
0 Komentar

Penulisan markup di komentar
  • Silakan tinggalkan komentar sesuai topik. Komentar yang menyertakan link aktif, iklan, atau sejenisnya akan dihapus.
  • Untuk menyisipkan kode gunakan <i rel="code"> kode yang akan disisipkan </i>
  • Untuk menyisipkan kode panjang gunakan <i rel="pre"> kode yang akan disisipkan </i>
  • Untuk menyisipkan quote gunakan <i rel="quote"> catatan anda </i>
  • Untuk menyisipkan gambar gunakan <i rel="image"> URL gambar </i>
  • Untuk menyisipkan video gunakan [iframe] URL embed video [/iframe]
  • Kemudian parse kode tersebut pada kotak di bawah ini
  • © 2015 Simple SEO ✔

Ads