1.Kolay
O(n²) bir algoritma n = 1000 için 1 saniye sürüyor. n = 2000 için yaklaşık ne kadar sürer?
- A1 saniye
- B2 saniye
- C8 saniye
- D4 saniye
2.Kolay
Seçmeli sıralama (selection sort) nasıl çalışır?
- AHer elemanı kaydırarak büyüyen sıralı bir kısma ekler
- BDiziyi yarılara böler ve birleştirir
- CYanlış sırada olan komşu elemanların yerini tekrar tekrar değiştirir
- DSıralanmamış kısmın en küçüğünü tekrar tekrar bulur ve öne yerleştirir
3.Kolay
Her biri n kez çalışan iç içe iki döngüye sahip bir algoritma genellikle hangi karmaşıklığa sahiptir?
- AO(n²)
- BO(n)
- CO(log n)
- DO(2n)
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ıralama büyük girdilerde diğer tüm sıralama algoritmalarından daha az bellek kullanır
- BÖzyinelemeli algoritmalar 10 elemandan küçük dizileri işleyemez
- CEklemeli sıralama en kötü durumda O(n log n)'dir
- DEklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdı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
- CÇağrı yığını taşana kadar kendini çağırmaya devam eder
- DOtomatik olarak 0 döndürür
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(mn)
- BO(2m+n)
- CO(m + n)
- DO(mn log n)
7.Zor
Yalnızca son iki değeri tutan bir döngüyle n. Fibonacci sayısını hesaplamanın zaman ve alan maliyetleri nedir?
- AO(2ⁿ) zaman ve O(1) alan
- BO(n) zaman ve O(n) alan
- CO(n) zaman ve O(1) alan
- DO(log n) zaman ve O(n) alan
8.Zor
Bazı kenar ağırlıkları negatif olduğunda Dijkstra algoritması neden yanlış sonuçlar verebilir?
- ANegatif sayılar bir öncelik kuyruğunda saklanamaz
- BBir düğüm çıkarıldığında kesinleşir, ama sonraki bir negatif kenar ona yine de daha kısa bir yol verebilir
- CHer negatif kenarda sonsuz döngüye girer
- DYalnızca yönsüz çizgelerde çalışır
Cevap anahtarı
- 1. D · 4 saniye
- 2. D · Sıralanmamış kısmın en küçüğünü tekrar tekrar bulur ve öne yerleştirir
- 3. A · O(n²)
- 4. D · Eklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- 5. C · Çağrı yığını taşana kadar kendini çağırmaya devam eder
- 6. A · O(mn)
- 7. C · O(n) zaman ve O(1) alan
- 8. B · Bir düğüm çıkarıldığında kesinleşir, ama sonraki bir negatif kenar ona yine de daha kısa bir yol verebilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.