1.Kolay
Hangi sıralama algoritması yanlış sırada olan komşu elemanların yerini tekrar tekrar değiştirir?
- ABirleştirmeli sıralama (merge sort)
- BYığın sıralaması (heap sort)
- CHızlı sıralama (quicksort)
- DKabarcık sıralaması (bubble sort)
2.Kolay
Bir algoritmanın en kötü durum çalışma süresi neyi tanımlar?
- An boyutundaki rastgele bir girdide beklenen süreyi
- BEn küçük girdide aldığı süreyi
- CYavaş bir bilgisayarda aldığı süreyi
- Dn boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
3.Kolay
Özyineleme nedir?
- AKendisini daha küçük girdilerle çağıran bir fonksiyon
- BBir veri yapısı türü
- CBir sıralama yöntemi
- DHiç bitmeyen bir döngü
4.Orta
Açgözlü (greedy) bir algoritma:
- AOlası her çözümü dener
- BHer adımda yerel olarak en iyi seçimi yapar
- CYalnızca özyineleme kullanır
- DHer zaman optimal çözümü verir
5.Orta
V düğümlü ve E kenarlı bir çizgede Bellman–Ford algoritmasının zaman karmaşıklığı nedir?
- AO(V + E)
- BO(E log V)
- CO(V × E)
- DO(V³ × E)
6.Orta
Hızlı sıralamanın (quicksort) en kötü durum zaman karmaşıklığı nedir?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
7.Zor
Ana teorem (master theorem) kullanılarak T(n) = 8T(n/2) + O(n²) bağıntısının çözümü nedir?
- AΘ(n³)
- BΘ(n log n)
- CΘ(n² log n)
- DΘ(n²)
8.Zor
Hangi teknik, hızlı sıralama için her girdide beklenen O(n log n) çalışma süresini sağlar?
- AHer zaman ilk elemanı seçmek
- BÖzyinelemeyi yalnızca sol tarafta kullanmak
- CPivotu düzgün dağılımla rastgele seçmek
- DHızlı sıralamayı çalıştırmadan önce girdiyi sıralamak
Cevap anahtarı
- 1. D · Kabarcık sıralaması (bubble sort)
- 2. D · n boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
- 3. A · Kendisini daha küçük girdilerle çağıran bir fonksiyon
- 4. B · Her adımda yerel olarak en iyi seçimi yapar
- 5. C · O(V × E)
- 6. C · O(n²)
- 7. A · Θ(n³)
- 8. C · Pivotu düzgün dağılımla rastgele seçmek
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.