1.Kolay
Hangi gösterim büyüme için bir üst sınırı tanımlar?
- ABüyük Teta
- BKüçük omega
- CBüyük Omega
- DBüyük O
2.Kolay
O(n²) bir algoritma n = 1000 için 1 saniye sürüyor. n = 2000 için yaklaşık ne kadar sürer?
- A2 saniye
- B8 saniye
- C1 saniye
- D4 saniye
3.Kolay
Alan karmaşıklığı neyi ölçer?
- AGirdi büyüdükçe bir algoritmanın ihtiyaç duyduğu bellek miktarını
- BProgramın derlendikten sonraki dosyasının disk alanını
- CKod satırı sayısını
- DBilgisayarın fiziksel boyutunu
4.Orta
Bir fonksiyon n yinelemeli bir döngü, ardından ayrı olarak n yinelemeli başka bir döngü çalıştırıyor. Zaman karmaşıklığı nedir?
- AO(2ⁿ)
- BO(n²)
- CO(log n)
- DO(n)
5.Orta
Negatif olmayan kenar ağırlıklarına sahip bir grafta tek bir kaynaktan en kısa yolları hangi algoritma bulur?
- ADerinlik öncelikli arama (DFS)
- BDijkstra algoritması
- CHer durumda Bellman–Ford gereklidir
- DKruskal algoritması
6.Orta
Floyd–Warshall algoritması neyi ve ne kadar hızlı hesaplar?
- AMinimum kapsayan ağacı O(E log V)'de
- BTek bir kaynak düğümden diğer tüm düğümlere en kısa yolları O(V + E)'de
- CTüm düğüm çiftleri arasındaki en kısa yolları O(V³)'te
- DTopolojik sıralamayı O(V²)'de
7.Zor
Bir X karar probleminin NP-tam olduğunu kanıtlamak için hangi iki şey gösterilmelidir?
- AX'in polinom algoritması olmadığı ve X'in karar verilebilir olduğu
- BX'in NP'de olduğu ve bilinen bir NP-tam problemin polinom zamanda X'e indirgendiği
- CX'in P'deki bir probleme indirgendiği ve X'in NP'de olduğu
- DX'in P'de olduğu ve X'in SAT'a indirgendiği
8.Zor
Karar verilemez bir problem ile çözülemez (intractable) bir problem arasındaki fark nedir?
- AKarar verilemez problemler NP'de, çözülemez problemler P'dedir
- BÇözülemez problemler hiçbir algoritmayla çözülemez, karar verilemez olanlar ise yalnızca üstel zaman gerektirir
- CKarar verilemez bir problemin tüm girdiler için algoritması yoktur; çözülemez bir problemin algoritması vardır ama çok yavaştır
- DHer ikisi de problemin hiç algoritması olmadığı anlamına gelir
Cevap anahtarı
- 1. D · Büyük O
- 2. D · 4 saniye
- 3. A · Girdi büyüdükçe bir algoritmanın ihtiyaç duyduğu bellek miktarını
- 4. D · O(n)
- 5. B · Dijkstra algoritması
- 6. C · Tüm düğüm çiftleri arasındaki en kısa yolları O(V³)'te
- 7. B · X'in NP'de olduğu ve bilinen bir NP-tam problemin polinom zamanda X'e indirgendiği
- 8. C · Karar verilemez bir problemin tüm girdiler için algoritması yoktur; çözülemez bir problemin algoritması vardır ama çok yavaştır
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.