1.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- AKuyruk
- BÖbek (heap)
- CYığın (stack)
- Dİkili ağaç
2.Kolay
Yığındaki peek (veya top) işlemi ne yapar?
- AEn üstteki elemanı çıkarır ve döndürür
- BYığındaki tüm elemanları çıkarır
- CYığının en altındaki elemanı döndürür
- DEn üstteki elemanı çıkarmadan döndürür
3.Kolay
Yığının en üstüne bir eleman ekleyen işlemin adı nedir?
- APop
- BEnqueue
- CPush
- DPeek
4.Orta
İkili arama ağacında en küçük anahtarı nasıl bulursunuz?
- ASağ çocuk kalmayana kadar kökten itibaren sağ çocukları izleyerek
- BYalnızca köke bakarak
- CSol çocuk kalmayana kadar kökten itibaren sol çocukları izleyerek
- DHer yaprağı ziyaret edip karşılaştırarak
5.Orta
"{[()]}" ifadesindeki parantezlerin dengeli olup olmadığını kontrol etmek için hangi veri yapısı kullanılır?
- AYığın
- BKarma tablosu
- CKuyruk
- Dİkili arama ağacı
6.Orta
Bir kuyruk iki yığınla gerçekleştiriliyor: "in" yığınına push edilir, "out" yığınından pop edilir ve "out" boşaldığında "in"den doldurulur. İşlem başına amortize maliyet nedir?
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
7.Zor
Bloom filtresi "bu eleman kümede mi?" sorusunu nasıl yanıtlayabilir?
- AYalnızca sayılar için
- BHer zaman kesin yanıtlarla
- CYanlış pozitifler olabilir ama yanlış negatif olmaz
- DYanlış negatifler olabilir ama yanlış pozitif olmaz
8.Zor
n sayılık bir akıştan en küçük k değeri O(k) bellek kullanarak tutmanız gerekiyor. Hangi yaklaşım O(n log k) sürede çalışır?
- An değerin tamamından oluşan sıralı bir dizi
- Bk boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
- Cn değerin tamamını tutan bir min-heap; en küçük k değer sonunda çıkarılır
- DSon k değerden oluşan bir FIFO kuyruğu
Cevap anahtarı
- 1. A · Kuyruk
- 2. D · En üstteki elemanı çıkarmadan döndürür
- 3. C · Push
- 4. C · Sol çocuk kalmayana kadar kökten itibaren sol çocukları izleyerek
- 5. A · Yığın
- 6. D · O(1)
- 7. C · Yanlış pozitifler olabilir ama yanlış negatif olmaz
- 8. B · k boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.