1.Kolay
Bir ağacın seviye sıralı (level-order) dolaşımını yapmak için hangi veri yapısı kullanılır?
- AKuyruk
- BKarma tablosu
- CYığın
- DÖncelik kuyruğu
2.Kolay
İkili min-heap'in en küçük elemanı nerede bulunur?
- AAranması gereken herhangi bir yaprakta
- BEn soldaki yaprakta
- CKökte
- DDizinin son konumunda
3.Kolay
Bir ağaçta kardeş düğümler nedir?
- AFarklı alt ağaçlarda aynı derinlikteki düğümler
- BBir düğüm ve ebeveyni
- CÇocuğu olmayan düğümler
- DAynı ebeveyni paylaşan düğümler
4.Orta
İkili min-heap'te extract-min nasıl çalışır?
- AKök çıkarılır ve tüm elemanlar bir konum sola kaydırılır
- BYeni en küçük eleman için tüm yapraklar aranır
- CSon eleman köke taşınır ve aşağı kaydırılır
- DDizinin son elemanı çıkarılır
5.Orta
Açık adresleme kullanan bir karma tablosunda olası en yüksek doluluk oranı nedir?
- A1
- B2
- C0,5
- DEn yüksek değer yoktur
6.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- ASırasız bir küme
- BFIFO kuyruğu
- CYığın
- DMin-öncelik kuyruğu
7.Zor
5, 3, 8, 1 anahtarları bu sırayla dizi tabanlı boş bir ikili min-heap'e ekleniyor. Son dizi nedir?
- A[1, 5, 8, 3]
- B[1, 3, 5, 8]
- C[3, 1, 8, 5]
- D[1, 3, 8, 5]
8.Zor
n sayılık bir akıştan en küçük k değeri O(k) bellek kullanarak tutmanız gerekiyor. Hangi yaklaşım O(n log k) sürede çalışır?
- An değerin tamamını tutan bir min-heap; en küçük k değer sonunda çıkarılır
- Bk boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
- Cn değerin tamamından oluşan sıralı bir dizi
- DSon k değerden oluşan bir FIFO kuyruğu
Cevap anahtarı
- 1. A · Kuyruk
- 2. C · Kökte
- 3. D · Aynı ebeveyni paylaşan düğümler
- 4. C · Son eleman köke taşınır ve aşağı kaydırılır
- 5. A · 1
- 6. D · Min-öncelik kuyruğu
- 7. D · [1, 3, 8, 5]
- 8. B · k boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.