1.Kolay
n elemanlı sırasız bir dizide doğrusal aramanın zaman karmaşıklığı (en kötü durumda) nedir?
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
2.Kolay
Hangi sıralama algoritması bir pivot seçer ve diziyi daha küçük ve daha büyük elemanlara ayırır?
- AKabarcık sıralaması
- BBirleştirmeli sıralama
- CEklemeli sıralama
- DHızlı sıralama (quicksort)
3.Kolay
f(n) = Θ(g(n)) ne anlama gelir?
- Af her n için her zaman g'den küçüktür, yani g onu yukarıdan sınırlar ama aşağıdan asla sınırlamaz
- Bf, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
- Cf, g'den kesinlikle daha yavaş büyür
- Df, g'den kesinlikle daha hızlı büyür
4.Orta
İki n × n matrisi standart üçlü döngüyle çarpmanın zaman karmaşıklığı nedir?
- AO(n² log n)
- BO(n²)
- CO(n)
- DO(n³)
5.Orta
V düğümlü ve E kenarlı bir çizgede Bellman–Ford algoritmasının zaman karmaşıklığı nedir?
- AO(E log V)
- BO(V³ × E)
- CO(V + E)
- DO(V × E)
6.Orta
T(n) = T(n − 1) + O(1) yinelemesinin çözümü nedir?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log 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² log n)
- BΘ(n²)
- CΘ(n³)
- DΘ(n log n)
8.Zor
Dinamik programlama ile çözülen 0/1 sırt çantası problemi O(nW) zaman alır. Buna neden sözde polinom (pseudo-polynomial) denir?
- AW bir sayıdır, bu yüzden süre W'yi yazmak için kullanılan bit sayısına göre üsteldir
- BÇünkü yalnızca W = 0 için çalışır
- CÇünkü algoritma rastgeleleştirilmiştir ve çalışma süresi her girdide değişir
- DÇünkü n her zaman küçüktür
Cevap anahtarı
- 1. B · O(n)
- 2. D · Hızlı sıralama (quicksort)
- 3. B · f, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
- 4. D · O(n³)
- 5. D · O(V × E)
- 6. A · O(n)
- 7. C · Θ(n³)
- 8. A · W bir sayıdır, bu yüzden süre W'yi yazmak için kullanılan bit sayısına göre üsteldir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.