1.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
- CHer kod satırının yanına yorum yazmak
- DÖzyinelemeyi, çağrı yığınına gerek kalmayacak biçimde eşdeğer bir döngüye otomatik olarak dönüştürmek
2.Kolay
Alan karmaşıklığı neyi ölçer?
- ABilgisayarın fiziksel boyutunu
- BGirdi büyüdükçe bir algoritmanın ihtiyaç duyduğu bellek miktarını
- CProgramın derlendikten sonraki dosyasının disk alanını
- DKod satırı sayısını
3.Kolay
Ortalama durum çalışma süresi neyi tanımlar?
- AEn yaygın bilgisayardaki süreyi
- BEn iyi durum ve en kötü durum çalışma süreleri arasındaki orta değeri
- COrtalama uzunluktaki bir girdi için süreyi
- Dn boyutundaki girdilerin belirli bir dağılımı üzerinden beklenen süreyi
4.Orta
Etkinlik seçimi probleminde hangi açgözlü kural her zaman çakışmayan en fazla sayıda etkinliği verir?
- AÖnce en kısa etkinliği seç
- BEn erken başlayan etkinliği seç
- CÖnce en az çakışması olan etkinliği seç, sonra uyumlu olanlarla tekrarla
- DEn erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
5.Orta
Ağırlıksız bir grafta genişlik öncelikli arama neyi bulur?
- AMinimum kapsayan ağacı
- BBaşlangıç düğümünden kenar sayısı cinsinden en kısa yolları
- CNegatif kenar ağırlıkları içeren graflardaki en kısa yolları
- DTüm graflarda bir topolojik sırayı
6.Orta
T(n) = T(n/2) + O(1) yinelemesinin çözümü nedir?
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
7.Zor
Küçük o gösterimi hakkında hangi ifade doğrudur?
- An = o(n²)'dir, ama n, o(n) değildir
- Bn = o(n), çünkü her fonksiyon kendisinin küçük o'sudur
- C2n = o(n), çünkü 2n yavaş büyür
- Dn² = o(n)
8.Zor
Bir hash tablosunda arama neden ortalamada O(1), en kötü durumda ise O(n)'dir?
- AHash fonksiyonları yavaştır
- BAnahtarların önce sıralanması gerekir
- CDizilere erişim O(n)'dir
- DBirçok anahtar çakışarak aynı kovaya düşebilir
Cevap anahtarı
- 1. B · Fonksiyon çağrılarının sonuçlarını saklayarak tekrarlanan çağrıları bellekten yanıtlamak
- 2. B · Girdi büyüdükçe bir algoritmanın ihtiyaç duyduğu bellek miktarını
- 3. D · n boyutundaki girdilerin belirli bir dağılımı üzerinden beklenen süreyi
- 4. D · En erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
- 5. B · Başlangıç düğümünden kenar sayısı cinsinden en kısa yolları
- 6. D · O(log n)
- 7. A · n = o(n²)'dir, ama n, o(n) değildir
- 8. D · Birçok anahtar çakışarak aynı kovaya düşebilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.