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
- BDize
- CÖbek (heap)
- DYığın (stack)
2.Kolay
Bir ağaçta bir düğümün derinliği nedir?
- AO düğümden en derin yaprağa kadar olan kenar sayısı
- BO düğümün çocuk sayısı
- CAlt ağacındaki düğüm sayısı
- DKökten o düğüme kadar olan kenar sayısı
3.Kolay
Bir ağacın yüksekliği genellikle nasıl tanımlanır?
- AAğaçtaki toplam düğüm sayısı; kök ve her yaprak dahil
- BAğaçtaki yaprak sayısı
- CKökten bir yaprağa giden en uzun yoldaki kenar sayısı
- DKökün çocuk sayısı
4.Orta
Derinlik öncelikli arama (DFS, yinelemeli sürüm) hangi veri yapısını kullanır?
- AKuyruk
- BYığın (stack)
- CÖbek (heap)
- DYalnızca karma tablosu
5.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AListeyi sıralı hâle getirmek
- BEleman sayısını saklamak
- CListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- DBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
6.Orta
50, 30, 70, 20, 40 anahtarları bu sırayla boş bir ikili arama ağacına ekleniyor. 30'un sol çocuğu nedir?
- A20
- B40
- C70
- D50
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 ikili arama ağacı
- CYalnızca bir yığın
- DTek bir sıralı dizi
8.Zor
Kruskal'ın minimum kapsayan ağaç algoritmasında union-find yapısı ne için kullanılır?
- AKenarları ağırlığa göre sıralamak için
- BBir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
- CArama sırasında her köşenin kaynağa olan güncel uzaklığını saklamak için
- DBaşlangıç köşesini seçmek için
Cevap anahtarı
- 1. C · Öbek (heap)
- 2. D · Kökten o düğüme kadar olan kenar sayısı
- 3. C · Kökten bir yaprağa giden en uzun yoldaki kenar sayısı
- 4. B · Yığın (stack)
- 5. D · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 6. A · 20
- 7. A · Çift yönlü bağlı listeyle birleştirilmiş bir karma haritası
- 8. B · Bir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.