1.Kolay
Hangi veri yapısı "son giren ilk çıkar" (LIFO) ilkesine göre çalışır?
- ABağlı liste
- BKarma tablosu
- CYığın (stack)
- DKuyruk
2.Kolay
Çift yönlü bağlı listedeki her düğüm neler içerir?
- AVerinin iki kopyası ve bir işaretçi
- BVeri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
- CYalnızca veri ve bir sonraki düğüme bir işaretçi
- DVeri ve iki işaretçi: biri sonraki düğüme, biri ondan sonraki düğüme
3.Kolay
Yığındaki peek (veya top) işlemi ne yapar?
- AYığının en altındaki elemanı döndürür
- BYığındaki tüm elemanları çıkarır
- CEn üstteki elemanı çıkarır ve döndürür
- DEn üstteki elemanı çıkarmadan döndürür
4.Orta
Trie (önek ağacı) özellikle hangi işlem için verimlidir?
- AOtomatik tamamlama gibi önek aramaları
- BMatris saklama
- CSayıları sıralama
- DEn kısa yolları bulma
5.Orta
Açık adresleme kullanan bir karma tablosunda olası en yüksek doluluk oranı nedir?
- A1
- B0,5
- C2
- DEn yüksek değer yoktur
6.Orta
Dengeli bir ikili arama ağacında bir anahtarı aramanın zaman karmaşıklığı nedir?
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
7.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(n)
- BO(1)
- CO(log n)
- DO(α(n))
8.Zor
Açık adresleme kullanan bir karma tablosunda silme neden çoğu zaman "mezar taşı" (tombstone) işaretiyle yapılır?
- AMezar taşları karmayı hızlandırır
- BSilinen anahtarlar güvenlik için sonsuza dek saklanmalıdır, bu yüzden yuvalar hiçbir zaman yeniden kullanılamaz
- CYuvayı boşaltmak diğer anahtarların sondalama dizisini bozabilir
- DTabloyu sıralı hâle getirir
Cevap anahtarı
- 1. C · Yığın (stack)
- 2. B · Veri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
- 3. D · En üstteki elemanı çıkarmadan döndürür
- 4. A · Otomatik tamamlama gibi önek aramaları
- 5. A · 1
- 6. D · O(log n)
- 7. A · O(n)
- 8. C · Yuvayı boşaltmak diğer anahtarların sondalama dizisini bozabilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.