1.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- AKaç anahtar saklandığını sayar
- BTablodaki değerleri şifreler
- CBir anahtarı tablodaki bir indekse eşler
- DTablodaki anahtarları sıralar
2.Kolay
n düğümlü bir ağacın kaç kenarı vardır?
- An + 1
- Bn
- Cn − 1
- D2n
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ç
- BDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- CYukarıdan başlayarak seviye seviye
- DSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
4.Orta
İndeks 0'dan başlayan bir dizide saklanan ikili öbekte (heap) i indeksindeki düğümün ebeveyni nerededir?
- A⌊i / 2⌋ + 1 indeksinde
- Bi − 1 indeksinde
- C2i + 1 indeksinde
- D⌊(i − 1) / 2⌋ indeksinde
5.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(n), çünkü sonraki elemanlar kaydırılmalıdır
- BO(log n), ikili arama nedeniyle
- CO(1), çünkü indeks bilinmektedir
- DO(n²), çünkü her eleman n kez taşınır
6.Orta
AVL ağaçları ve kırmızı-siyah ağaçlar neyi garanti eder?
- AYeniden dengeleme sayesinde O(log n) yükseklik
- BAnahtarların ekleme sırasıyla saklanmasını
- CHer durumda sabit zamanlı arama
- DHiçbir düğümün iki çocuğu olmamasını
7.Zor
Bloom filtresi "bu eleman kümede mi?" sorusunu nasıl yanıtlayabilir?
- AHer zaman kesin yanıtlarla
- BYanlış pozitifler olabilir ama yanlış negatif olmaz
- CYalnızca sayılar için
- DYanlış negatifler olabilir ama yanlış pozitif olmaz
8.Zor
Bir sunucu karma fonksiyonunu neden evrensel bir aileden rastgele seçebilir?
- ABir saldırgan hangi anahtarları gönderirse göndersin hiçbir iki anahtarın çakışmayacağını garanti etmek için
- BBir saldırganın hepsi çakışan çok sayıda anahtar seçebilmesini çok olasılık dışı kılmak için
- CTabloyu yeniden boyutlandırma ihtiyacını ortadan kaldırmak için
- DKarma tablosunu sıralı hâle getirmek için
Cevap anahtarı
- 1. C · Bir anahtarı tablodaki bir indekse eşler
- 2. C · n − 1
- 3. B · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 4. D · ⌊(i − 1) / 2⌋ indeksinde
- 5. A · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 6. A · Yeniden dengeleme sayesinde O(log n) yükseklik
- 7. B · Yanlış pozitifler olabilir ama yanlış negatif olmaz
- 8. B · Bir saldırganın hepsi çakışan çok sayıda anahtar seçebilmesini çok olasılık dışı kılmak için
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.