1.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- ATablodaki anahtarları sıralar
- BBir anahtarı tablodaki bir indekse eşler
- CTablodaki değerleri şifreler
- DKaç anahtar saklandığını sayar
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
n düğümlü bir ağacın kaç kenarı vardır?
- An + 1
- B2n
- Cn − 1
- Dn
4.Orta
Dengeli bir ikili arama ağacında bir anahtarı aramanın zaman karmaşıklığı nedir?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(1)
5.Orta
Yüksekliği kenar sayısı olarak h olan mükemmel bir ikili ağacın kaç düğümü vardır?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
6.Orta
Dairesel tampon (ring buffer) genellikle neyi gerçekleştirmek için kullanılır?
- ABir karma fonksiyonu
- BBir ikili arama ağacı
- CSabit boyutlu bir kuyruk
- DBir graf dolaşımı
7.Zor
Çift karma (double hashing) esas olarak doğrusal yoklamanın hangi sorununu azaltır?
- AUzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
- BAnahtarları tabloda saklama ihtiyacını
- CBir anahtarın değerini okumanın O(n) maliyetini
- DBir karma fonksiyonuna duyulan ihtiyacı
8.Zor
Standart bir Bloom filtresinden elemanlar neden yalnızca bitleri temizlenerek silinemez?
- ABloom filtreleri tam elemanları saklar ve bunlar karmalandıktan sonra bir daha bulunamaz
- BSilmek yanlış pozitif oranını %100'e çıkarırdı
- CBu bitler başka elemanlara da ait olabilir, bu da yanlış negatiflere yol açar
- DBloom filtresindeki bitler oluşturulduktan sonra değiştirilemez
Cevap anahtarı
- 1. B · Bir anahtarı tablodaki bir indekse eşler
- 2. A · Veri ve bir sonraki düğüme referans
- 3. C · n − 1
- 4. C · O(log n)
- 5. C · 2h+1 − 1
- 6. C · Sabit boyutlu bir kuyruk
- 7. A · Uzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
- 8. C · Bu bitler başka elemanlara da ait olabilir, bu da yanlış negatiflere yol açar
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.