1.Kolay
İkili arama ağacında bir düğümün sol alt ağacındaki değerler:
- ADüğümün değerinden büyüktür
- BRastgele sıradadır
- CDüğümün değerinden küçüktür
- DDüğümün değerine eşittir
2.Kolay
Bir grafta döngü (cycle) nedir?
- AHiç kenarı olmayan bir köşe
- BHer köşeyi ziyaret eden bir yol
- CAynı köşede başlayıp biten bir yol
- DAğırlığı sıfır olan bir kenar
3.Kolay
Bir ağaçta kardeş düğümler nedir?
- AÇocuğu olmayan düğümler
- BFarklı alt ağaçlarda aynı derinlikteki düğümler
- CAynı ebeveyni paylaşan düğümler
- DBir düğüm ve ebeveyni
4.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Çağrı yığını (call stack)
- DÇerçevelerden oluşan bir ikili arama ağacı
5.Orta
Bir ikili ağacın kökü 1'dir; sol çocuğu 2, sağ çocuğu 3'tür; 2 düğümünün çocukları 4 (sol) ve 5'tir (sağ). Preorder dolaşım nedir?
- A4 2 5 1 3
- B4 5 2 3 1
- C1 2 4 5 3
- D1 2 3 4 5
6.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ABağlı listeler elemanları her zaman diskte saklar
- BDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- CDiziler değerleri karşılaştırmak için daha az komut kullanır
- DDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
7.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AHer girdide O(n) sürede çalışır
- BKararlıdır ve O(n) ek bellek gerektirir
- CYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- DEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
8.Zor
Basit tekdüze karma varsayımı altında, zincirleme kullanan, n anahtarlı ve m kovalı bir karma tablosunda aramanın beklenen süresi nedir?
- AO(log n)
- BO(m)
- CO(1 + α); burada α = n / m
- DO(n)
Cevap anahtarı
- 1. C · Düğümün değerinden küçüktür
- 2. C · Aynı köşede başlayıp biten bir yol
- 3. C · Aynı ebeveyni paylaşan düğümler
- 4. C · Çağrı yığını (call stack)
- 5. C · 1 2 4 5 3
- 6. D · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. C · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- 8. C · O(1 + α); burada α = n / m
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.