Ceriwis

Ceriwis (https://forum.ceriwis.com/forum.php)
-   Programming (https://forum.ceriwis.com/forumdisplay.php?f=63)
-   -   Merge Sort (https://forum.ceriwis.com/showthread.php?t=573568)

Permenkaret 20th November 2011 01:54 AM

Merge Sort
 
Algoritma Merge Sort ialah algoritma pengurutan yang berdasarkan pada strategi divide and conquer.

Algoritma untuk merge sort ialah sebagai berikut :

1.*Untuk kasus n=1, maka table a sudah terurut sendirinya (langkah solve)

2.*Untuk kasus n>1, maka :

a.*DIVIDE: bagi table a menjadi dua bagian, bagian kiri dan bagian kanan, masing-masing bagian berukuran n/2 elemen.

b.*CONQUER: secara rekursif, terapkan algoritma D-and-C pada masing-masing bagian.

MERGE: gabung hasil pengurutan kedua bagian sehingga diperoleh table a yang terurut.



Pseudocode Merge Sort



1 module MergeSort(M)

2 if length(M)


All times are GMT +7. The time now is 12:04 PM.