1.Kolay
Bir ağacın yüksekliği genellikle nasıl tanımlanır?
- AAğaçtaki yaprak sayısı
- BAğaçtaki toplam düğüm sayısı; kök ve her yaprak dahil
- CKökten bir yaprağa giden en uzun yoldaki kenar sayısı
- DKökün çocuk sayısı
2.Kolay
Yığındaki peek (veya top) işlemi ne yapar?
- AEn üstteki elemanı çıkarmadan döndürür
- BYığının en altındaki elemanı döndürür
- CYığındaki tüm elemanları çıkarır
- DEn üstteki elemanı çıkarır ve döndürür
3.Kolay
İkili ağacın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- AYukarıdan başlayarak seviye seviye
- BSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- CDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- DSol alt ağaç, sonra düğüm, sonra sağ alt ağaç
4.Orta
"{[()]}" ifadesindeki parantezlerin dengeli olup olmadığını kontrol etmek için hangi veri yapısı kullanılır?
- AKuyruk
- BKarma tablosu
- Cİkili arama ağacı
- DYığın
5.Orta
Dengeli bir ikili arama ağacında bir anahtarı aramanın zaman karmaşıklığı nedir?
- AO(log n)
- BO(1)
- CO(n)
- DO(n log n)
6.Orta
İkili öbeğe yeni bir eleman nasıl eklenir?
- ATüm öbek sıfırdan yeniden oluşturulur
- BDaha büyük tüm elemanlar bir yer sağa kaydırılarak sıralı konumuna eklenir
- CKöke konur ve aşağı kaydırılır
- DDizinin sonuna konur ve öbek özelliğini bozduğu sürece yukarı kaydırılır (sift up)
7.Zor
Radix ağacı (sıkıştırılmış trie) düz bir trie'yi nasıl iyileştirir?
- AHer düğümün çocuklarını sıklığa göre sıralar
- BHer sözcüğün yalnızca ilk harfini tutar
- CTek çocuklu düğüm zincirlerini bir dizgiyle etiketlenmiş tek bir kenarda birleştirir
- DHer sözcüğü ayrı düğümler yerine kökteki bir karma tablosunda saklar
8.Zor
Kruskal'ın minimum kapsayan ağaç algoritmasında union-find yapısı ne için kullanılır?
- ABaşlangıç köşesini seçmek için
- BArama sırasında her köşenin kaynağa olan güncel uzaklığını saklamak için
- CKenarları ağırlığa göre sıralamak için
- DBir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
Cevap anahtarı
- 1. C · Kökten bir yaprağa giden en uzun yoldaki kenar sayısı
- 2. A · En üstteki elemanı çıkarmadan döndürür
- 3. C · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 4. D · Yığın
- 5. A · O(log n)
- 6. D · Dizinin sonuna konur ve öbek özelliğini bozduğu sürece yukarı kaydırılır (sift up)
- 7. C · Tek çocuklu düğüm zincirlerini bir dizgiyle etiketlenmiş tek bir kenarda birleştirir
- 8. D · 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.