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
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- ABaştaki elemanı çıkarmak
- Bİlk elemanı okumak
- CBaşa eklemek
- Di indeksindeki elemana erişmek
3.Kolay
İkili arama ağacında bir düğümün sol alt ağacındaki değerler:
- ARastgele sıradadır
- BDüğümün değerinden büyüktür
- CDüğümün değerinden küçüktür
- DDüğümün değerine eşittir
4.Orta
İkili min-heap'te extract-min nasıl çalışır?
- ADizinin son elemanı çıkarılır
- BYeni en küçük eleman için tüm yapraklar aranır
- CSon eleman köke taşınır ve aşağı kaydırılır
- DKök çıkarılır ve tüm elemanlar bir konum sola kaydırılır
5.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- ADoğrusal sondalama
- BKaresel sondalama
- CÇift karma
- DAyrı zincirleme (separate chaining)
6.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- ADaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- BYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
- CYer açmak için en eski anahtarlar silinir
- DVar olan anahtarlar yerinde sıralanır
7.Zor
Topolojik sıralama için Kahn algoritması giriş derecesi 0 olan köşeleri tekrar tekrar çıkarır. Bu köşeleri hangi yapı tutar?
- AZiyaret edilen tüm kenarlardan oluşan bir yığın
- BHangi köşelerin zaten çıkarıldığını kaydeden bir komşuluk matrisi
- CGiriş derecesi 0 olan köşelerden oluşan bir kuyruk (veya herhangi bir koleksiyon)
- DÇıkış derecesine göre sıralanmış bir max-heap
8.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ı
Cevap anahtarı
- 1. B · Bir anahtarı tablodaki bir indekse eşler
- 2. D · i indeksindeki elemana erişmek
- 3. C · Düğümün değerinden küçüktür
- 4. C · Son eleman köke taşınır ve aşağı kaydırılır
- 5. D · Ayrı zincirleme (separate chaining)
- 6. A · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 7. C · Giriş derecesi 0 olan köşelerden oluşan bir kuyruk (veya herhangi bir koleksiyon)
- 8. B · Uzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.