1.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 / 2
- BYaklaşık log₂ n
- CYaklaşık n²
- DYaklaşık n
2.Kolay
O(n) bir algoritma n = 1 milyon için 3 saniye sürüyor. n = 2 milyon için yaklaşık ne kadar sürer?
- A6 saniye
- B3 saniye
- C9 saniye
- D12 saniye
3.Kolay
f(n) = Θ(g(n)) ne anlama gelir?
- Af, g'den kesinlikle daha hızlı büyür
- Bf, g'den kesinlikle daha yavaş büyür
- Cf, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
- Df 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
4.Orta
Birçok kütüphane sıralama rutini çok küçük alt diziler için neden eklemeli sıralamaya geçer?
- AEklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- BEklemeli sıralama en kötü durumda O(n log n)'dir
- CÖzyinelemeli algoritmalar 10 elemandan küçük dizileri işleyemez
- DEklemeli sıralama büyük girdilerde diğer tüm sıralama algoritmalarından daha az bellek kullanır
5.Orta
T(n) = T(n − 1) + O(1) yinelemesinin çözümü nedir?
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
6.Orta
m ve n uzunluğundaki dizgilerin en uzun ortak alt dizisi için standart dinamik programlama algoritmasının zaman karmaşıklığı nedir?
- AO(2m+n)
- BO(mn log n)
- CO(m + n)
- DO(mn)
7.Zor
Gezgin satıcı problemi nasıl sınıflandırılır?
- AKarar versiyonu P'de, optimizasyon versiyonu ise NP-tamdır
- BDijkstra algoritması her şehri bir kez ziyaret ederek onu çözdüğü için P'dedir
- CKarar verilemezdir
- DKarar versiyonu NP-tam, optimizasyon versiyonu NP-zordur
8.Zor
Aşağıdan yukarıya (bottom-up) yöntemle n sırasız elemandan ikili yığın oluşturmanın zaman karmaşıklığı nedir?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
Cevap anahtarı
- 1. B · Yaklaşık log₂ n
- 2. A · 6 saniye
- 3. C · 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. A · Eklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- 5. D · O(n)
- 6. D · O(mn)
- 7. D · Karar versiyonu NP-tam, optimizasyon versiyonu NP-zordur
- 8. A · O(n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.