1.Kolay
İkili ağacı ne tanımlar?
- AHer düğümün en fazla iki çocuğu vardır
- BAğacın tam olarak iki seviyesi vardır
- CHer düğümün tam olarak iki çocuğu vardır
- DHer düğüm ikili bir sayı saklar
2.Kolay
Yığının en üstüne bir eleman ekleyen işlemin adı nedir?
- APush
- BPeek
- CPop
- DEnqueue
3.Kolay
Hangi veri yapısı "son giren ilk çıkar" (LIFO) ilkesine göre çalışır?
- AKarma tablosu
- BKuyruk
- CBağlı liste
- DYığın (stack)
4.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ABağlı listeler elemanları her zaman diskte saklar
- BDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- CDiziler değerleri karşılaştırmak için daha az komut kullanır
- DDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
5.Orta
AVL ağaçları ve kırmızı-siyah ağaçlar neyi garanti eder?
- AHer durumda sabit zamanlı arama
- BAnahtarların ekleme sırasıyla saklanmasını
- CYeniden dengeleme sayesinde O(log n) yükseklik
- DHiçbir düğümün iki çocuğu olmamasını
6.Orta
Bir dizide saklanan ikili min-öbekte (indeks 0'dan başlar) i indeksindeki düğümün çocukları hangi konumlardadır?
- A2i ve 2i + 1
- Bi/2 ve i/2 + 1
- C2i + 1 ve 2i + 2
- Di + 1 ve i + 2
7.Zor
O(1) get ve put işlemlerine sahip bir LRU (least recently used) önbelleğini hangi veri yapısı destekler?
- AÇift yönlü bağlı listeyle birleştirilmiş bir karma haritası
- BYalnızca bir yığın
- CTek bir sıralı dizi
- DYalnızca bir ikili arama ağacı
8.Zor
Bir dizideki k boyutlu her pencerenin en büyük elemanını toplam O(n)'de hesaplamayı hangi yapı sağlar?
- AHer pencere için yeniden oluşturulan bir min-heap
- BPenceredeki elemanlardan oluşan tek yönlü bağlı bir liste
- CKaydırılarak güncellenen sıralı bir dizi
- Dİndeksleri değerlerin azalan sırasına göre tutan bir deque
Cevap anahtarı
- 1. A · Her düğümün en fazla iki çocuğu vardır
- 2. A · Push
- 3. D · Yığın (stack)
- 4. B · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 5. C · Yeniden dengeleme sayesinde O(log n) yükseklik
- 6. C · 2i + 1 ve 2i + 2
- 7. A · Çift yönlü bağlı listeyle birleştirilmiş bir karma haritası
- 8. D · İndeksleri değerlerin azalan sırasına göre tutan bir deque
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.