Merge Sorting
Merge Sorting
Merge sort merupakan algoritma pengurutan dalam ilmu komputer yang dirancang untuk
memenuhi kebutuhan pengurutan atas suatu rangkaian data yang tidak memungkinkan untuk
ditampung dalam memori komputer karena jumlahnya yang terlalu besar.
Algoritma ini ditemukan oleh John von Neumann pada tahun 1945.
Merge sort merupakan salah satu metode dari ke enam metode dalam melakukkan pengurutan
atau sorting. Metode ini dinamakan merge sort atau pengurutan secara menggabungkan suatu data.
Sesuai dari katanya yaitu merge berarti data akan digabungkan agar menjadi terurut. Bagaimana
caranya? Kok dengan menggabungkan data tau-tau udah terurut? Tentu ada teknik dan caranya. Secara
garis besar, suatu deret data yang akan diurutkan akan di bagi-bagi terlebih dahulu lalu dibandingkan
masing-masing data dari masing-masing bagian lalu baru digabungkan kembali, Untuk lebih lanjut dapat
dibaca dibagian metode.
Cocok untuk sorting akses datanya lambat misalnya tape drive atau hard disk.
Cocok untuk sorting data yang biasanya diakses secara sequentially (berurutan),
misalnya linked list, tape drive, dan hard disk.
langkah pertama kita bagi menjadi 3 bagian susunan elemen data yaitu 4
dengan 7, 1 dengan 2 dan 9 dengan 5.
karena angka 2 lebih kecil dari 4 maka angka 2 ke elemen baru di posisi ke
2
kemudian bandingkan angka 4 dengan elemen ke 3 yaitu 5.
cek lebih kecil mana angka 4 dengan angka 5. karena angka 4 lebih kecil
dari 5 maka angka 4 menempati posisi ke 3.
lanjut ... bandingkan angka 7 dengan angka 9. lebih kecil mana antara
angka 7 dan 9?
karena angka 9 adalah angka terakhir maka angka 9 menempati posisi ke6