Analisis Algoritma Sorting Menggunakan Netbeans
1.
Quick Short
Algoritma quick short
ditemukan oleh E. Hoare. Algoritma ini menggunakan metode rekursi sampai
habis. Prinsipnya membagi data menjadi dua bagian yang sama (kiri dan kanan). Dimana
data tengah menjadi pivot (pusat operasi). Kemudian kita akan mengumpukan data
dengan nilai lebih kecil dari pivot disebelah kiri pivot, dan di kanan untuk
yang lebih besar. Karena dimungkinkan bagian kiri dan kanan pivot tidak sama
besarnya. maka dari itu tiap bagian di bagi menjadi dua lagi sehingga mempunyai
pivot yang baru.
2.
Merge Sort
Algoritma dirumuskan
dalam 3 langkah berpola divide-and-conquer. Berikut menjelaskan langkah
kerja dari Merge sort.
·
Divide
Memilah elemen – elemen dari rangkaian data menjadi
dua bagian.
·
Conquer
Conquer setiap bagian dengan
memanggil prosedur merge sort secara rekursif
·
Kombinasi
Mengkombinasikan dua bagian
tersebut secara rekursif untuk mendapatkan rangkaian data berurutan
Proses rekursi berhenti
jika mencapai elemen dasar. Hal ini terjadi bilamana bagian yang akan diurutkan
menyisakan tepat satu elemen. Sisa pengurutan satu elemen tersebut menandakan
bahwa bagian tersebut telah terurut sesuai rangkaian.
3.
Selection Sort
Ide utama dari
algoritma selection sort adalah memilih elemen dengan nilai paling rendah dan
menukar elemen yang terpilih dengan elemen ke-i. Nilai dari i dimulai dari 1 ke
n, dimana n adalah jumlah total elemen dikurangi 1.
4.
Buble Sort
Merupakan algoritma
pengurutan paling tua dengan metode pengurutan paling sederhana. Pengurutan
yang dilakukan dengan membandingkan masing-masing item dalam suatu list secara
berpasangan, menukar item jika diperlukan, dan mengulaginya sampai akhir list
secara berurutan, sehingga tidak ada lagi item yang dapat ditukar.
Comments
Post a Comment