1.Kolay
Yığındaki peek (veya top) işlemi ne yapar?
- AEn üstteki elemanı çıkarır ve döndürür
- BYığındaki tüm elemanları çıkarır
- CEn üstteki elemanı çıkarmadan döndürür
- DYığının en altındaki elemanı döndürür
2.Kolay
Tek yönlü bağlı listede her düğüm şunları içerir:
- AVeri ve bir sonraki düğüme referans
- BVeri ve diğer tüm düğümlere referanslar
- CYalnızca veri
- DVeri ve bir indeks
3.Kolay
İkili ağacın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- ASol alt ağaç, sonra düğüm, sonra sağ alt ağaç
- BYukarıdan başlayarak seviye seviye
- CSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- DDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
4.Orta
Sabit bir alfabeye sahip bir trie'de L uzunluğundaki bir sözcüğü aramak ne kadar sürer?
- AKaç sözcük saklandığından bağımsız olarak O(L)
- BO(log n); n sözcük sayısıdır
- CO(L × n)
- DO(n); n sözcük sayısıdır
5.Orta
Bir ikili ağacın kökü 1'dir; sol çocuğu 2, sağ çocuğu 3'tür; 2 düğümünün çocukları 4 (sol) ve 5'tir (sağ). Preorder dolaşım nedir?
- A4 2 5 1 3
- B1 2 3 4 5
- C1 2 4 5 3
- D4 5 2 3 1
6.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ADizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- BDiziler değerleri karşılaştırmak için daha az komut kullanır
- CDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- DBağlı listeler elemanları her zaman diskte saklar
7.Zor
B-ağaçları neden veritabanlarında ve dosya sistemlerinde kullanılır?
- AVerileri sırasız saklarlar
- BHerhangi bir diziden daha az bellek kullanırlar, bu yüzden tüm indeks her zaman ana belleğe sığar
- CYeniden dengeleme gerektirmezler
- DYüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
8.Zor
İkili öbekte (elemanın konumu biliniyorsa) decrease-key işleminin zaman karmaşıklığı nedir?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
Cevap anahtarı
- 1. C · En üstteki elemanı çıkarmadan döndürür
- 2. A · Veri ve bir sonraki düğüme referans
- 3. D · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 4. A · Kaç sözcük saklandığından bağımsız olarak O(L)
- 5. C · 1 2 4 5 3
- 6. A · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. D · Yüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
- 8. A · O(log n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.