1.Kolay
İkili ağacı ne tanımlar?
- AAğacın tam olarak iki seviyesi vardır
- BHer düğüm ikili bir sayı saklar
- CHer düğümün en fazla iki çocuğu vardır
- DHer düğümün tam olarak iki çocuğu vardır
2.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- AKuyruk
- BYığın (stack)
- Cİkili ağaç
- DÖbek (heap)
3.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- ABaşa eklemek
- BBaştaki elemanı çıkarmak
- Ci indeksindeki elemana erişmek
- Dİlk elemanı okumak
4.Orta
AVL ağacı her düğümde hangi denge koşulunu korur?
- AHer düğüm kırmızı veya siyaha boyanır
- BSol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
- CTüm yapraklar tam olarak aynı derinliktedir
- DHer düğümün her iki alt ağacı da tam olarak aynı sayıda düğüm içerir
5.Orta
Trie (önek ağacı) özellikle hangi işlem için verimlidir?
- ASayıları sıralama
- BOtomatik tamamlama gibi önek aramaları
- CEn kısa yolları bulma
- DMatris saklama
6.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AÇift karma
- BDoğrusal sondalama
- CKaresel sondalama
- DAyrı zincirleme (separate chaining)
7.Zor
n sayılık bir dizi üzerindeki bir Fenwick ağacı (binary indexed tree) hangi işlemleri O(log n)'de destekler?
- AHerhangi bir konuma eleman eklemeyi
- BMedyanı O(1)'de bulmayı
- CDiziyi sıralamayı ve ikili aramayı
- DÖnek toplamı sorgularını ve tek eleman güncellemelerini
8.Zor
n elemanlı bir ikili min-heap'te rastgele bir anahtarı aramak ne kadar sürer?
- AO(n)
- BO(1)
- CO(log log n)
- DO(log n)
Cevap anahtarı
- 1. C · Her düğümün en fazla iki çocuğu vardır
- 2. A · Kuyruk
- 3. C · i indeksindeki elemana erişmek
- 4. B · Sol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
- 5. B · Otomatik tamamlama gibi önek aramaları
- 6. D · Ayrı zincirleme (separate chaining)
- 7. D · Önek toplamı sorgularını ve tek eleman güncellemelerini
- 8. A · O(n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.