1.Kolay
Eklemeli sıralamanın (insertion sort) en kötü durum zaman karmaşıklığı nedir?
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
2.Kolay
Seçmeli sıralama (selection sort) nasıl çalışır?
- ADiziyi yarılara böler ve birleştirir
- BHer elemanı kaydırarak büyüyen sıralı bir kısma ekler
- CSıralanmamış kısmın en küçüğünü tekrar tekrar bulur ve öne yerleştirir
- DYanlış sırada olan komşu elemanların yerini tekrar tekrar değiştirir
3.Kolay
Komşuluk listeleriyle saklanan bir çizgede derinlik öncelikli aramanın zaman karmaşıklığı nedir?
- AO(V + E)
- BO(E log V)
- CO(V²)
- DO(V × E)
4.Orta
Amortize analiz neyi ölçer?
- ABir algoritmanın en iyi girdideki maliyetini
- BDizideki herhangi bir yerde bulunan en pahalı tek işlemin maliyetini
- CEn kötü durumdaki bir işlem dizisi üzerinden işlem başına ortalama maliyeti
- DRastgele girdiler üzerinden beklenen maliyeti
5.Orta
T(n) = 2T(n/2) + O(1) yinelemesinin çözümü nedir?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
6.Orta
Basit özyinelemeli faktöriyel fonksiyonu fact(n) = n × fact(n − 1) ne kadar yığın (stack) alanı kullanır?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
7.Zor
V düğümlü ve E kenarlı bir çizgede ikili yığınla Dijkstra algoritmasının çalışma süresi nedir?
- AO(V³)
- BO(V + E)
- CO(V × E)
- DO((V + E) log V)
8.Zor
22n, O(2ⁿ) içinde midir?
- AHayır, çünkü 22n = 4ⁿ ve 4ⁿ / 2ⁿ = 2ⁿ sınırsız büyür
- BEvet, çünkü üsteki sabit çarpanlar Büyük O'da her zaman göz ardı edilir
- CHayır, çünkü 22n, 2ⁿ'den daha yavaş büyür
- DEvet, çünkü ikisi de üsteldir
Cevap anahtarı
- 1. B · O(n²)
- 2. C · Sıralanmamış kısmın en küçüğünü tekrar tekrar bulur ve öne yerleştirir
- 3. A · O(V + E)
- 4. C · En kötü durumdaki bir işlem dizisi üzerinden işlem başına ortalama maliyeti
- 5. A · O(n)
- 6. C · O(n)
- 7. D · O((V + E) log V)
- 8. A · Hayır, çünkü 22n = 4ⁿ ve 4ⁿ / 2ⁿ = 2ⁿ sınırsız büyür
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.