sorting dengan shell sort
Disebut juga dengan metoda
pertambahan menurun (diminishing increment). Metoda ini dikembangkan oleh
Donald L. Shell tahun 1959. Metoda ini memanfaatkan penukaran sepasang elemen
untuk mencapai keadaan urut. Dalam hal ini jarak dua elemen yang dibandingkan
dan ditukarkan tertentu.
Pada langkah pertama, ambil elemen
pertama dan kita bandingkan dengan elemen pada jarak tertentu dari elemen
pertama tersebut. Kemudian elemen kedua dibandingkan dengan elemen lain dengan
jarak yang sama. Demikian seterusnya sampai seluruh elemen dibandingkan.
Pada
contoh berikut, proses pertama kali jarak diambil separoh banyaknya elemen yang
akan diurutkan. Proses kedua jaraknya diambil separuh jarak yang pertama,
dst....
Misal
terdapat elemen sebagai berikut :
23
45 12 24 56 34 27 23 16
Proses
pengurutan menggunakan metoda Shell ada pada tabel 1.3. Dalam hal ini elemen
yangditulis miring adalah elemen yang dibandingkan dan kemudian ditukar, jika perlu.