Sıralama algoritması, liste ya da dizi elemanlarını belirli bir sıraya sokan algoritmadır. Genelde sayı büyüklüğü veya alfabetik düzende sıralama yapılır. Windows işletim sisteminde bilgisayardaki klasörler ve dosyaları listeleyen dosya gezgininde özelliğe göre artan veya azalan sıralama yapmışsınızdır muhakkak.
Sıralama işleminin verimli yapılması, arama ve birleştirme algoritmaları gibi çalışması için sıralanmış dizilere gereksinim duyan algoritmaların başarımının yüksek olması için önemlidir.
Sıralama algoritmaları bilgisayarlarda tutulan verilerin düzenlenmesini ve kullanıcı tarafından daha rahat algılanmasını da sağlar.
Sıralama algoritmaları, tanımı çok basit olmasına karşın çözümü çok karmaşık olan bir işi gerçekleştirdikleri için, üzerinde en fazla araştırma yapılan bilgisayar bilimi konularından biridir.
Çoğu kişi sıralama sorununu çözülmüş bir sorun olarak görse de, yeni sıralama algoritmaları üzerinde araştırmalar sürmektedir.
Örneğin kütüphane sıralaması ilk olarak 2004 yılında ortaya atılmıştır. Sıralama algoritmaları, sayılarının çok olması ve değişik yaklaşımlar sunmaları nedeniyle özellikle giriş düzeyindeki bilgisayar bilimleri derslerinde Büyük O (Big Oh) gösterimi ve veri yapıları gibi temel algoritma kavramlarının açıklanması amacıyla yaygın biçimde kullanılırlar. Kaynak: Vikipedi
QuickBasic v4.50 programında bazı sıralama algoritma kodlarını yazdım. Basic dili anlaşılması kolay olan bir dil olduğu için aşağıdaki videolarda verdiğim sıralama kodları diğer dillere kolaylıkla uyarlanabilir.
Hiç yorum yok:
Yorum Gönder