1.Kolay
Karma tablosunda çakışma (collision) nedir?
- Aİki farklı anahtarın aynı indekse eşlenmesi
- BTablonun belleğinin tükenmesi
- CBir anahtarın hiç karma değerinin hesaplanamaması
- Dİki eşit anahtarın iki kez saklanması
2.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- Aİkili ağaç
- BKuyruk
- CYığın (stack)
- DÖbek (heap)
3.Kolay
Çift yönlü bağlı listedeki her düğüm neler içerir?
- AVeri ve iki işaretçi: biri sonraki düğüme, biri ondan sonraki düğüme
- BVerinin iki kopyası ve bir işaretçi
- CYalnızca veri ve bir sonraki düğüme bir işaretçi
- DVeri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
4.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AAyrı zincirleme (separate chaining)
- BKaresel sondalama
- CÇift karma
- DDoğrusal sondalama
5.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- AYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
- BVar olan anahtarlar yerinde sıralanır
- CYer açmak için en eski anahtarlar silinir
- DDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
6.Orta
İkili arama ağacındaki bir düğümün sağ alt ağacı var. Inorder ardılı (successor) nerededir?
- AHer zaman sağ çocuğunda
- BSağ alt ağacının en soldaki düğümünde
- CSol alt ağacının en sağdaki düğümünde
- DHer zaman ebeveyninde
7.Zor
Bir AVL ağacına bir anahtar eklemek bir düğümün sol alt ağacını fazla yükseltiyor ve yeni anahtar sol çocuğunun sol alt ağacına girmiş (sol-sol durumu). Hangi düzeltme uygulanır?
- AÇocukta sola döndürme, ardından düğümde sağa döndürme
- BDengesiz düğümde tek bir sola döndürme
- CDengesiz düğümde tek bir sağa döndürme
- DDüğümü ve çocuğunu yeniden boyamak
8.Zor
Rütbeye göre birleştirme (union by rank) veya yol sıkıştırma olmadan, n elemanlı bir union-find yapısında tek bir find işleminin en kötü durum maliyeti nedir?
- AO(1)
- BO(α(n))
- CO(n)
- DO(log n)
Cevap anahtarı
- 1. A · İki farklı anahtarın aynı indekse eşlenmesi
- 2. B · Kuyruk
- 3. D · Veri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
- 4. A · Ayrı zincirleme (separate chaining)
- 5. D · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 6. B · Sağ alt ağacının en soldaki düğümünde
- 7. C · Dengesiz düğümde tek bir sağa döndürme
- 8. C · O(n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.