Selasa, 19 Februari 2013

INSERTION SORT

Insertion Sort (Metode Penyisipan)

  • Insertion Sort merupakan algoritma yang efisien untuk mengurutkan angka yang mempunyai jumlah elemen sedikit. Dimana:- Input : deretan angka sejumlah n buah
    - Output : permutasi (pengurutan) sejumlah n angka dari input yang sudah terurut secara ascending maupun descending 
  • Metode penyisipan (Insertion sort) bertujuan untuk menjadikan bagian sisi kiri array terurutkan sampai dengan seluruh array berhasil diurutkan.
  • Metode ini mengurutkan bilangan-bilangan yang telah dibaca; dan berikutnya secara
    berulang akan menyisipkan bilangan-bilangan dalam array yang belum terbaca ke sisi kiri array yang telah terurut. 
  • Insertion Sort bekerja seperti banyak orang yang sedang mengurutkan kartu di tangan. Dimulai dengan tangan kiri yang kosong dan kartunya tertumpuk di meja. Selanjutnya kita ambil satu persatu kartu di meja dan diletakkan di tangan kiri dengan posisi yang benar (terurut). Untuk menemukan posisi yang banar, maka kita harus membandingkan satu persatu kartu yang ada (di tangan kiri) secara berurutan.


Contoh Insertion Sort :
  • Bagian biru/abu-abu (dua bilangan pertama) sekarang dalam keadaan terurut secara relatif.

Berikutnya, kita perlu menyisipkan bilangan ketiga (4) ke dalam bagian biru/abu-abu sehingga
setelah penyisipan tersebut, bagian biru/abu-abu tetap dalam keadaan terurut secara relatif;
CARANYA :
pertama : Ambil bilangan ketiga (4).

  • Kedua : Geser bilangan kedua (10) shg ada ruang untuk disisipi.

  • Ketiga : Sisipkan bilangan 4 ke posisi yang tepat
  • Sekarang, tiga bilangan pertama sudah terurut secara relatif dan kita sisipkan bilangan keempat kepada tiga bilangan pertama tsb.  Setelah penyisipan, empat bilangan pertama haruslah dalam keadaan terurut secara relatif.
  •  Ulangi proses tsb sampai bilangan terakhir disisipkan

  •  Proses Sorting Selesai










6 Responses so far.

  1. terimakasih logikanya sangat membantu \ ^_^ /

  2. Admin I says:

    materinya bagus gan, semoga materi Insertion sortnya bsa saling melengkapi
    .
    www.markijar.blogspot.com/2015/04/contoh-program-insertion-sort-c.html

  3. Unknown says:

    Artikelnyya bermanfaat kak, ini saya juga punya artikel tentang Insertion Sort, semoga dapat saling melengkapi

    Insertion Sort dalam Bahasa C (Materi + Koding)

  4. kalo bilangan
    5 12 9 2 7 1 4 14 3
    gimana yaaa

  5. Unknown says:

    artikel yang bermanfaat

  6. Riki says:

    ijin save gambar nya

Leave a Reply

 
 

Link List

Recent Comments

Followers