1.Kolay
Öncelikli kuyruğu gerçekleştirmek için genellikle hangi yapı kullanılır?
- ASırasız tek yönlü bağlı liste
- BÖbek (heap)
- CDize
- DYığın (stack)
2.Kolay
Deque (çift uçlu kuyruk) nedir?
- ATek bir diziyi paylaşan iki ayrı kuyruk
- BHer iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- CÖnceliğe göre sıralanmış bir kuyruk
- DYalnızca sondan çıkarmaya izin veren bir kuyruk
3.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- AÖbek (heap)
- BYığın (stack)
- CKuyruk
- Dİkili ağaç
4.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- AMin-öncelik kuyruğu
- BSırasız bir küme
- CYığın
- DFIFO kuyruğu
5.Orta
7 boyutlu bir karma tablosu h(k) = k mod 7 ve doğrusal yoklama (linear probing) kullanıyor. 10 eklendikten sonra 17 nerede saklanır?
- Aİndeks 4
- Bİndeks 3
- Cİndeks 0
- Dİndeks 6
6.Orta
Kapasitesi n olan bir dizide saklanan dairesel bir kuyrukta i indeksinden sonraki konum nasıl hesaplanır?
- A(i − 1) mod n
- B2i + 1
- C(i + 1) mod n
- Di + 1
7.Zor
Atlamalı listenin (skip list) sıralı bağlı listeye göre başlıca avantajı nedir?
- AAnahtarları sırasız saklaması
- BEk bellek kullanmaması
- CHer düğüm diğer tüm düğümlere bir işaretçi sakladığı için garantili O(1) arama
- DBirden çok ileri işaretçi seviyesi sayesinde beklenen O(log n) arama
8.Zor
Bloom filtresi "bu eleman kümede mi?" sorusunu nasıl yanıtlayabilir?
- AYalnızca sayılar için
- BYanlış pozitifler olabilir ama yanlış negatif olmaz
- CHer zaman kesin yanıtlarla
- DYanlış negatifler olabilir ama yanlış pozitif olmaz
Cevap anahtarı
- 1. B · Öbek (heap)
- 2. B · Her iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- 3. C · Kuyruk
- 4. A · Min-öncelik kuyruğu
- 5. A · İndeks 4
- 6. C · (i + 1) mod n
- 7. D · Birden çok ileri işaretçi seviyesi sayesinde beklenen O(log n) arama
- 8. B · Yanlış pozitifler olabilir ama yanlış negatif olmaz
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.