Time and Space Complexity
Coddy'nin Selection Sort - DSA Serisi kursunda ders 7 / 9.
Zaman Karmaşıklığı:
- En İyi, Ortalama ve En Kötü Durum: O(n2)
- Selection Sort, dizi zaten sıralı olsa bile minimumu bulmak için her zaman sıralanmamış kısmın tamamını tarar. Karşılaştırma sayısı girdi sırasına bağlı değildir.
Alan Karmaşıklığı:
- O(1)
- Selection Sort, "yerinde" (in-place) çalışan bir algoritmadır. Girdi ne kadar büyük olursa olsun, elemanları yalnızca sabit miktarda ek bellek kullanarak yeniden düzenler.
Özet:
- Selection Sort basit ve bellek açısından verimlidir.
- Yazma işlemlerinin maliyetli olduğu durumlarda yararlı olan az sayıda yer değiştirme (en fazla n-1) gerçekleştirir.
- Karesel zaman karmaşıklığı, Merge Sort veya Quick Sort gibi algoritmaların tercih edildiği büyük veri kümeleri için onu kötü bir seçenek haline getirir.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Selection Sort - DSA Serisi bölümündeki tüm dersler
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)