1.Kolay
Bir dizide indeksle bir elemana erişmenin karmaşıklığı nedir?
- AO(n²)
- BO(log n)
- CO(n)
- DO(1)
2.Kolay
Hangi sıralama algoritması yanlış sırada olan komşu elemanların yerini tekrar tekrar değiştirir?
- AYığın sıralaması (heap sort)
- BHızlı sıralama (quicksort)
- CKabarcık sıralaması (bubble sort)
- DBirleştirmeli sıralama (merge sort)
3.Kolay
n sayıdan oluşan sırasız bir dizide en büyük değeri bulmanın zaman karmaşıklığı nedir?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
4.Orta
1, 3 ve 4 değerinde madeni paralarla 6 tutarı için açgözlü "önce en büyük para" yöntemi optimuma kıyasla kaç para kullanır?
- AAçgözlü 2 para kullanır; optimum 2'dir
- BAçgözlü 4 para kullanır; optimum 3'tür
- CAçgözlü 3 para kullanır; optimum 2'dir
- DAçgözlü 3 para kullanır; optimum 3'tür
5.Orta
T(n) = T(n − 1) + O(n) yinelemesinin çözümü nedir?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(n log n)
6.Orta
k tabanında d basamaklı n tamsayı üzerinde LSD taban sıralamasının (radix sort) çalışma süresi nedir?
- AO(d(n + k))
- BO(n²)
- CO(n log n)
- DO(dn log k)
7.Zor
Gezgin satıcı problemi nasıl sınıflandırılır?
- ADijkstra algoritması her şehri bir kez ziyaret ederek onu çözdüğü için P'dedir
- BKarar versiyonu P'de, optimizasyon versiyonu ise NP-tamdır
- CKarar verilemezdir
- DKarar versiyonu NP-tam, optimizasyon versiyonu NP-zordur
8.Zor
Biri NP-tam bir problem için polinom zamanlı bir algoritma bulsaydı ne sonuç çıkardı?
- ANP'deki her problem polinom zamanda çözülebilirdi, yani P = NP
- BTüm üstel zamanlı algoritmalar hemen doğrusal zamanda çalışırdı
- CDurma problemi karar verilebilir hâle gelirdi
- DYalnızca o problem P'ye geçerdi
Cevap anahtarı
- 1. D · O(1)
- 2. C · Kabarcık sıralaması (bubble sort)
- 3. C · O(n)
- 4. C · Açgözlü 3 para kullanır; optimum 2'dir
- 5. B · O(n²)
- 6. A · O(d(n + k))
- 7. D · Karar versiyonu NP-tam, optimizasyon versiyonu NP-zordur
- 8. A · NP'deki her problem polinom zamanda çözülebilirdi, yani P = NP
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.