Shell Sort

Shell Sort (Metode Shell) Metode ini disebut juga dengan metode pertambahan menurun (diminishing increment). Metode ini mengurutkan data dengan cara membandingkan suatu data dengan data lain yang memiliki jarak tertentu, kemudian dilakukan penukaran bila diperlukan. Proses pengurutan dengan metode Shell dapat dijelaskan sebagai berikut : 1. Menentukan jarak mula-mula dari data yang akan dibandingkan, yaitu N 2. Data pertama dibandingkan dengan data dengan jarak N / 2 3. Apabila data pertama lebih besar dari data ke N / 2 tersebut maka kedua data tersebut ditukar. 4. Kemudian data kedua dibandingkan dengan jarak yang sama yaitu N / 2. 5. Demikian seterusnya sampai seluruh data dibandingkan sehingga semua data ke-j selalu lebih kecil daripada data ke-(j + N / 2). Langkah berikutnya : 1. Pada proses berikutnya, digunakan jar...