1.Kolay
İkili arama girdisinden ne gerektirir?
- ADizinin 1000'den fazla eleman içermemesini
- BDizi uzunluğunun ikinin kuvveti olmasını
- CDizinin sıralı olmasını
- DDizinin yalnızca pozitif sayılar içermesini
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?
- A8 saniye
- B4 saniye
- C1 saniye
- D2 saniye
3.Kolay
Memoizasyon nedir?
- ABir fonksiyon döndükten sonra belleği serbest bırakmak
- BFonksiyon çağrılarının sonuçlarını saklayarak tekrarlanan çağrıları bellekten yanıtlamak
- CÖzyinelemeyi, çağrı yığınına gerek kalmayacak biçimde eşdeğer bir döngüye otomatik olarak dönüştürmek
- DHer kod satırının yanına yorum yazmak
4.Orta
Birçok kütüphane sıralama rutini çok küçük alt diziler için neden eklemeli sıralamaya geçer?
- AÖzyinelemeli algoritmalar 10 elemandan küçük dizileri işleyemez
- BEklemeli sıralama en kötü durumda O(n log n)'dir
- CEklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- DEklemeli sıralama büyük girdilerde diğer tüm sıralama algoritmalarından daha az bellek kullanır
5.Orta
n elemanlı bir diziyi bir kez sıralıyor ve ardından k üyelik sorgusunu ikili aramayla yanıtlıyorsunuz. Toplam maliyet nedir?
- AO(n + k)
- BO(k n log n)
- CO(n log n + k log n)
- DO(nk)
6.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²)
7.Zor
Küçük o gösterimi hakkında hangi ifade doğrudur?
- An = o(n), çünkü her fonksiyon kendisinin küçük o'sudur
- B2n = o(n), çünkü 2n yavaş büyür
- Cn² = o(n)
- Dn = o(n²)'dir, ama n, o(n) değildir
8.Zor
Maksimal bir eşleşmedeki her kenarın iki uç noktasını almak bir düğüm örtüsü verir. Bu örtü ne kadar iyidir?
- AEn fazla minimumun log n katıdır
- BHer zaman minimum bir düğüm örtüsüdür
- CEn fazla minimum düğüm örtüsünün iki katı büyüklüğündedir
- DOptimuma kıyasla kalitesi bilinmez
Cevap anahtarı
- 1. C · Dizinin sıralı olmasını
- 2. B · 4 saniye
- 3. B · Fonksiyon çağrılarının sonuçlarını saklayarak tekrarlanan çağrıları bellekten yanıtlamak
- 4. C · Eklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
- 5. C · O(n log n + k log n)
- 6. B · O(n)
- 7. D · n = o(n²)'dir, ama n, o(n) değildir
- 8. C · En fazla minimum düğüm örtüsünün iki katı büyüklüğündedir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.