1.Kolay
0 ile k aralığındaki n tamsayı için sayma sıralamasının (counting sort) çalışma süresi nedir?
- AO(n + k)
- BO(n²)
- CO(k log n)
- DO(n log n)
2.Kolay
Bir işlemin O(1) zamanda çalışması ne anlama gelir?
- AÇalışma süresinin saniyesi başına tam olarak bir eleman işler
- BHer zaman tam olarak bir saniye sürer
- CÇalışma süresi girdi boyutuyla büyümez
- DYalnızca bir kez çalıştırılabilir
3.Kolay
Bir döngü i = 1 ile başlar ve i > n olana kadar her yinelemede i'yi iki katına çıkarır. Kaç yineleme çalışır?
- AYaklaşık n
- BYaklaşık n²
- CYaklaşık log₂ n
- DYaklaşık n / 2
4.Orta
Etkinlik seçimi probleminde hangi açgözlü kural her zaman çakışmayan en fazla sayıda etkinliği verir?
- AÖnce en az çakışması olan etkinliği seç, sonra uyumlu olanlarla tekrarla
- BÖnce en kısa etkinliği seç
- CEn erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
- DEn erken başlayan etkinliği seç
5.Orta
Dolduğunda kapasitesini iki katına çıkaran dinamik bir dizinin sonuna eleman eklemenin amortize zaman karmaşıklığı nedir?
- AO(1)
- BO(n)
- CO(log n)
- DO(n²)
6.Orta
T(n) = 2T(n − 1) + O(1) yinelemesinin çözümü nedir?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(2ⁿ)
7.Zor
Küçük o gösterimi hakkında hangi ifade doğrudur?
- An² = o(n)
- Bn = o(n²)'dir, ama n, o(n) değildir
- Cn = o(n), çünkü her fonksiyon kendisinin küçük o'sudur
- D2n = o(n), çünkü 2n yavaş büyür
8.Zor
Bellman–Ford algoritması kaynaktan ulaşılabilen negatif ağırlıklı bir döngüyü nasıl tespit eder?
- ADijkstra algoritmasını iki kez çalıştırır ve iki uzaklık sonucunu karşılaştırır
- BHerhangi bir kenarın negatif ağırlığa sahip olup olmadığını kontrol eder
- CDerinlik öncelikli aramayla döngüleri sayar
- DV − 1 turdan sonra herhangi bir kenarın hâlâ gevşetilebilip gevşetilemediğini kontrol eder
Cevap anahtarı
- 1. A · O(n + k)
- 2. C · Çalışma süresi girdi boyutuyla büyümez
- 3. C · Yaklaşık log₂ n
- 4. C · En erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
- 5. A · O(1)
- 6. D · O(2ⁿ)
- 7. B · n = o(n²)'dir, ama n, o(n) değildir
- 8. D · V − 1 turdan sonra herhangi bir kenarın hâlâ gevşetilebilip gevşetilemediğini kontrol eder
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.