.

Bubble Sort Bahasa Pemrograman Python

BUBBLE SORT

Definisi

     Bubble Sort adalah salah satu algoritma untuk sorting data, atau kata lainnya mengurutkan data dari yang terbesar ke yang terkecil atau sebaliknya (Ascending atau Descending).
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. Disebut pengurutan gelembung karena masing-masing kunci akan dengan lambat menggelembung ke posisinya yang tepat.
                
 Ilustrasi



Algoritma

alurangka = len(angka)-1
    while alurangka > 0 and pertukaran:
        pertukaran = False
        for i in range(alurangka):
            if angka[i]>angka[i+1]:
                pertukaran = True
                temp = angka[i]
                angka[i] = angka[i+1]
                angka[i+1] = temp
        print(angka)
        alurangka = alurangka – 1

Kode Program

def shortBubbleSort(alist):
    exchanges = True
    passnum = len(alist) - 1
    while passnum > 0 and exchanges:
        exchanges = False
        for i in range(passnum):
            if alist[i]>alist[i+1]:
                exchanges = True
                temp = alist[i]
                alist[i] =alist[i+1]
                alist[i+1] = temp
        print(alist)
        passnum = passnum - 1
alist =[5,1,4,2]

shortBubbleSort(alist)
Share this article :
 
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Master Of Everything - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger