1.Kolay
log₂ 1024 kaçtır?
- A10
- B512
- C12
- D32
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
- BYalnızca bir kez çalıştırılabilir
- CÇalışma süresi girdi boyutuyla büyümez
- DHer zaman tam olarak bir saniye sürer
3.Kolay
Birleştirmeli sıralama hangi tasarım stratejisini kullanır?
- ADinamik programlama
- BBöl ve yönet
- CAçgözlü seçim
- DKaba kuvvet
4.Orta
Prim algoritması minimum kapsayan ağacı nasıl oluşturur?
- ATüm kenarları ağırlığa göre sıralar ve ormanda döngü oluşturmayacaksa her birini ekler
- BBir başlangıç düğümünden tek bir ağaç büyütür ve ağaçtan çıkan en ucuz kenarı ekler
- CGenişlik öncelikli arama çalıştırır ve BFS ağacını tutar
- DDöngü kalmayana kadar en pahalı kenarı çıkarır
5.Orta
Ulaşılabilir bir temel durumu olmayan özyinelemeli bir fonksiyon hakkında hangi ifade doğrudur?
- AO(1) zamanda çalışır
- BDerleyici onu her zaman güvenli biçimde sonlanan bir döngüye dönüştürür
- COtomatik olarak 0 döndürür
- DÇağrı yığını taşana kadar kendini çağırmaya devam eder
6.Orta
Açgözlü (greedy) bir algoritma:
- AHer adımda yerel olarak en iyi seçimi yapar
- BYalnızca özyineleme kullanır
- COlası her çözümü dener
- DHer zaman optimal çözümü verir
7.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)
- BO(n √n)
- CO(n²)
- DO(n log n)
8.Zor
T(n) = 2T(n/2) + n log n yinelemesinin çözümü nedir?
- AΘ(n²)
- BΘ(n log² n)
- CΘ(n)
- DΘ(n log n)
Cevap anahtarı
- 1. A · 10
- 2. C · Çalışma süresi girdi boyutuyla büyümez
- 3. B · Böl ve yönet
- 4. B · Bir başlangıç düğümünden tek bir ağaç büyütür ve ağaçtan çıkan en ucuz kenarı ekler
- 5. D · Çağrı yığını taşana kadar kendini çağırmaya devam eder
- 6. A · Her adımda yerel olarak en iyi seçimi yapar
- 7. D · O(n log n)
- 8. B · Θ(n log² n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.