C Kaynak

C Programlama Dili Insertion Sort Algoritması (Sıralama Algoritmaları 2)

C Programlama Dili Insertion Sort Algoritması ile sayıları küçükten büyüğe sıralayan program kodu. Insertion Sort (Eklemeli sıralama) algoritmasını bulabilirsiniz.

Insertion Sort’un en iyi ihtimali (n-1), bubble sort ((n-1)*(n/2)) ve selection sort’un ((n-1)*(n/2)) en iyi ihtimallerinde daha iyidir. Kullanıcı girilen sayıları sıralı olarak girerse insertion sort’ta n-1 işlem yapılmış olur (n girilen sayı adeti). Bubble sort ya da selection sort’ta ise kullanıcı sayıları sırala bile girse (n-1)*(n/2) adet işlem yapılmış olur.

  1. Kullanıcıdan kaç adet sayı girileceği sorulur.
  2. Kullanıcıdan sayılar alınır ve diziye kaydedilir.
  3. Dizinin elemanları ekrana  yazdırılır.
  4. Instertion Sort algoritması ile dizinin elemanları küçükten büyüğe sıralanır.
  5. En son ekrana dizinin yeni hali yazdırılır.