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
- CYığın (stack)
- DÖbek (heap)
2.Kolay
Bir ağaçta yaprak nedir?
- AEbeveyni olmayan bir düğüm
- BEn büyük değere sahip düğüm
- CTam olarak bir çocuğu olan bir düğüm
- DÇocuğu olmayan bir düğüm
3.Kolay
Bir graf şunlardan oluşur:
- AYalnızca bir kök ve yapraklar
- BKenarlarla birbirine bağlı köşeler (düğümler)
- CSatırlar ve sütunlar
- DYalnızca anahtarlar ve karma değerleri
4.Orta
Bir yol ağında her biri yaklaşık 4 başka kavşağa bağlı 100,000 kavşak var. Hangi gösterim en uygundur?
- AKöşelerden oluşan tek bir sıralı dizi
- BKomşuluk matrisi
- CKenarlardan oluşan bir ikili öbek
- DKomşuluk listesi
5.Orta
Komşuluk matrisi kullanarak (u, v) kenarının var olup olmadığını kontrol etmek ne kadar sürer?
- AO(1)
- BO(log V)
- CO(V)
- DO(E)
6.Orta
Çalışan bir program etkin fonksiyon çağrılarını ve yerel değişkenlerini izlemek için hangi veri yapısını kullanır?
- AHeap bellek kuyruğu
- BFonksiyonlardan oluşan bir karma tablosu
- CÇerçevelerden oluşan bir ikili arama ağacı
- DÇağrı yığını (call stack)
7.Zor
İkili arama ağacından iki çocuğu olan bir düğümü silmek genellikle nasıl yapılır?
- ATüm alt ağaç kaldırılır
- BDüğüm kökle yer değiştirilir
- CAltındaki alt ağacı baştan yeniden kurup içerdiği her anahtarı yeniden eklemek
- DDüğüm in-order ardılı (veya öncülü) ile değiştirilir ve o düğüm silinir
8.Zor
n elemanlı bir ikili min-heap'te rastgele bir anahtarı aramak ne kadar sürer?
- AO(log log n)
- BO(1)
- CO(log n)
- DO(n)
Cevap anahtarı
- 1. D · Öbek (heap)
- 2. D · Çocuğu olmayan bir düğüm
- 3. B · Kenarlarla birbirine bağlı köşeler (düğümler)
- 4. D · Komşuluk listesi
- 5. A · O(1)
- 6. D · Çağrı yığını (call stack)
- 7. D · Düğüm in-order ardılı (veya öncülü) ile değiştirilir ve o düğüm silinir
- 8. D · O(n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.