1.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- ASon elemanı indeksle okuma
- BBaşa ekleme
- CSabit bir dizinin uzunluğunu bulma
- D5. elemana erişim
2.Kolay
Bir ağacın seviye sıralı (level-order) dolaşımını yapmak için hangi veri yapısı kullanılır?
- AKarma tablosu
- BYığın
- CKuyruk
- DÖncelik kuyruğu
3.Kolay
Bir ağacın yüksekliği genellikle nasıl tanımlanır?
- AAğaçtaki yaprak sayısı
- BKökten bir yaprağa giden en uzun yoldaki kenar sayısı
- CAğaçtaki toplam düğüm sayısı; kök ve her yaprak dahil
- DKökün çocuk sayısı
4.Orta
AVL ağaçları ve kırmızı-siyah ağaçlar neyi garanti eder?
- AHer durumda sabit zamanlı arama
- BYeniden dengeleme sayesinde O(log n) yükseklik
- CHiçbir düğümün iki çocuğu olmamasını
- DAnahtarların ekleme sırasıyla saklanmasını
5.Orta
Bir uygulama hızlı aramalara, ayrıca anahtarları sıralı olarak listelemeye ve aralık sorgularını yanıtlamaya ihtiyaç duyuyor. Hangi yapı en uygundur?
- ABir yığın
- BBir karma tablosu
- CSırasız bir bağlı liste
- DDengeli bir ikili arama ağacı
6.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- AFIFO kuyruğu
- BMin-öncelik kuyruğu
- CYığın
- DSırasız bir küme
7.Zor
Standart bir Bloom filtresinden elemanlar neden yalnızca bitleri temizlenerek silinemez?
- ABloom filtreleri tam elemanları saklar ve bunlar karmalandıktan sonra bir daha bulunamaz
- BBloom filtresindeki bitler oluşturulduktan sonra değiştirilemez
- CBu bitler başka elemanlara da ait olabilir, bu da yanlış negatiflere yol açar
- DSilmek yanlış pozitif oranını %100'e çıkarırdı
8.Zor
n elemanlı bir ikili min-heap'te rastgele bir anahtarı aramak ne kadar sürer?
- AO(1)
- BO(n)
- CO(log log n)
- DO(log n)
Cevap anahtarı
- 1. B · Başa ekleme
- 2. C · Kuyruk
- 3. B · Kökten bir yaprağa giden en uzun yoldaki kenar sayısı
- 4. B · Yeniden dengeleme sayesinde O(log n) yükseklik
- 5. D · Dengeli bir ikili arama ağacı
- 6. B · Min-öncelik kuyruğu
- 7. C · Bu bitler başka elemanlara da ait olabilir, bu da yanlış negatiflere yol açar
- 8. B · O(n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.