1.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ç
- BSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- CYukarıdan başlayarak seviye seviye
- DDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
2.Kolay
Öncelikli kuyruğu gerçekleştirmek için genellikle hangi yapı kullanılır?
- ASırasız tek yönlü bağlı liste
- BÖbek (heap)
- CDize
- DYığın (stack)
3.Kolay
Hangi veri yapısı "son giren ilk çıkar" (LIFO) ilkesine göre çalışır?
- AKarma tablosu
- BKuyruk
- CYığın (stack)
- DBağlı liste
4.Orta
Dengeli bir ikili arama ağacında bir anahtarı aramanın zaman karmaşıklığı nedir?
- AO(1)
- BO(n log n)
- CO(log n)
- DO(n)
5.Orta
Bir kuyruk iki yığınla gerçekleştiriliyor: "in" yığınına push edilir, "out" yığınından pop edilir ve "out" boşaldığında "in"den doldurulur. İşlem başına amortize maliyet nedir?
- AO(n²)
- BO(1)
- CO(log n)
- DO(n)
6.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AKaresel sondalama
- BÇift karma
- CAyrı zincirleme (separate chaining)
- DDoğrusal sondalama
7.Zor
Çift karma (double hashing) esas olarak doğrusal yoklamanın hangi sorununu azaltır?
- ABir anahtarın değerini okumanın O(n) maliyetini
- BUzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
- CAnahtarları tabloda saklama ihtiyacını
- DBir karma fonksiyonuna duyulan ihtiyacı
8.Zor
Kökü 50, sol alt ağacı 30 (çocukları 20, 40) ve sağ alt ağacı 70 (çocukları 60, 80) olan BST'de kök, inorder ardılı kullanılarak siliniyor. Hangi anahtar yeni kök olur?
- A40
- B80
- C70
- D60
Cevap anahtarı
- 1. D · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 2. B · Öbek (heap)
- 3. C · Yığın (stack)
- 4. C · O(log n)
- 5. B · O(1)
- 6. C · Ayrı zincirleme (separate chaining)
- 7. B · Uzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
- 8. D · 60
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.