Buradasın
Selection sort algoritması nasıl çalışır?
Yazeka
Arama sonuçlarına göre oluşturuldu
Selection Sort (Seçmeli/Seçimli Sıralama) algoritması şu şekilde çalışır:
- Listedeki en küçük değerli öğeyi bulun 23.
- İlk konumdaki öğeyle, bulunan en küçük değerli öğenin yerini değiştirin 23.
- Yukarıdaki adımları listenin ilk elemanından sonrası için (ikinci elemandan başlayarak) yineleyin 3.
Algoritmanın zaman karmaşıklığı O(n²) olduğundan, büyük listeler üzerinde kullanıldığında verim sağlamaz ve genel olarak benzeri olan eklemeli sıralamadan daha başarısızdır 123.
Selection Sort algoritmasının örnek bir kodu:
void Selection_Short() { int enkucuk, yedek; int n = Sayilar.Count(); enkucuk = i; for (int j = i + 1; j < n; j++) if (Sayilar[j] < Sayilar[enkucuk]) enkucuk = j; if (enkucuk != i) { yedek = Sayilar[i]; Sayilar[i] = Sayilar[enkucuk]; Sayilar[enkucuk] = yedek; } printArray(Sayilar, n); }
2.
5 kaynaktan alınan bilgiyle göre: