Birleşmeli Sıralama ( Merging Sort )
Birleşmeli sıralama algoritması çok iyi bir özyinemeli ( kendini tekrarlayan ) algoritmadır. Bu algoritmada dizi iki tane alt kümeye ayrılır. Sonra bu alt kümeler kendi aralarında tekrar ikiye bölünür ta ki alt kümelerden herhangi birisinin eleman sayısı bir olanak dek. Bundan sonra birleştirme işlemi yapılmaya başlanır birleştirilirken elemanlar sıraya sokularak geldiği fonksiyona sıralanmış bir şekilde geri döner.
Read the rest of this entry »
Araya Ekleme Sıralaması ( Insertion Sort )
Bu sıralamada yöntem diziyi ikiye bölüp sıralanmış ve sıralanmamış olarak ikiye bölmektir. Misal bir diziyi baştan başlayarak önce iki elemanı ele alınır bu şekilde dizi sanki n elemanlı değil de 2 elemanlı gibi düşünüp kendi arasında sıralama yapılır.
Read the rest of this entry »
Kabarcık Sıralaması ( Bubble Sort )
Dotnet dil ailesi ne kadar hazır sıralama sınıflarını bize hazır olarak verse de iyi bir programcı temel algoritmaları bilmelidir. Bu yazı dizisi biraz uzun olacak. Başlıca sıralama algoritmaları şunlardır:
Read the rest of this entry »