1.Kolay
log₂ 1024 kaçtır?
- A10
- B12
- C512
- D32
2.Kolay
Büyük n için hangi karmaşıklık sınıfı en hızlı büyür?
- AO(n log n)
- BO(n³)
- CO(n²)
- DO(2ⁿ)
3.Kolay
Özyineleme nedir?
- ABir veri yapısı türü
- BBir sıralama yöntemi
- CHiç bitmeyen bir döngü
- DKendisini daha küçük girdilerle çağıran bir fonksiyon
4.Orta
Floyd–Warshall algoritması neyi ve ne kadar hızlı hesaplar?
- ATek bir kaynak düğümden diğer tüm düğümlere en kısa yolları O(V + E)'de
- BTüm düğüm çiftleri arasındaki en kısa yolları O(V³)'te
- CTopolojik sıralamayı O(V²)'de
- DMinimum kapsayan ağacı O(E log V)'de
5.Orta
Negatif olmayan kenar ağırlıklarına sahip bir grafta tek bir kaynaktan en kısa yolları hangi algoritma bulur?
- AKruskal algoritması
- BDijkstra algoritması
- CDerinlik öncelikli arama (DFS)
- DHer durumda Bellman–Ford gereklidir
6.Orta
Birçok kütüphane sıralama rutini çok küçük alt diziler için neden eklemeli sıralamaya geçer?
- AEklemeli sıralama en kötü durumda O(n log n)'dir
- BEklemeli sıralama büyük girdilerde diğer tüm sıralama algoritmalarından daha az bellek kullanır
- CEklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- DÖzyinelemeli algoritmalar 10 elemandan küçük dizileri işleyemez
7.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?
- AÇünkü n her zaman küçüktür
- BÇünkü yalnızca W = 0 için çalışır
- CW bir sayıdır, bu yüzden süre W'yi yazmak için kullanılan bit sayısına göre üsteldir
- DÇünkü algoritma rastgeleleştirilmiştir ve çalışma süresi her girdide değişir
8.Zor
Şunun zaman karmaşıklığı nedir: for i = 1 to n: for (j = i; j ≤ n; j = j + i) O(1) iş yap?
- AO(n log n)
- BO(n √n)
- CO(n)
- DO(n²)
Cevap anahtarı
- 1. A · 10
- 2. D · O(2ⁿ)
- 3. D · Kendisini daha küçük girdilerle çağıran bir fonksiyon
- 4. B · Tüm düğüm çiftleri arasındaki en kısa yolları O(V³)'te
- 5. B · Dijkstra algoritması
- 6. C · Eklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- 7. C · W bir sayıdır, bu yüzden süre W'yi yazmak için kullanılan bit sayısına göre üsteldir
- 8. A · O(n log n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.