1.Kolay
Bir ağaçta bir düğümün derinliği nedir?
- AAlt ağacındaki düğüm sayısı
- BKökten o düğüme kadar olan kenar sayısı
- CO düğümün çocuk sayısı
- DO düğümden en derin yaprağa kadar olan kenar sayısı
2.Kolay
n düğümlü bir ağacın kaç kenarı vardır?
- An
- Bn − 1
- Cn + 1
- D2n
3.Kolay
İkili min-heap'in en küçük elemanı nerede bulunur?
- AEn soldaki yaprakta
- BDizinin son konumunda
- CKökte
- DAranması gereken herhangi bir yaprakta
4.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
- C50
- D70
5.Orta
Sabit bir alfabeye sahip bir trie'de L uzunluğundaki bir sözcüğü aramak ne kadar sürer?
- AKaç sözcük saklandığından bağımsız olarak O(L)
- BO(log n); n sözcük sayısıdır
- CO(n); n sözcük sayısıdır
- DO(L × n)
6.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- AYığın
- BSırasız bir küme
- CMin-öncelik kuyruğu
- DFIFO kuyruğu
7.Zor
Bir sunucu karma fonksiyonunu neden evrensel bir aileden rastgele seçebilir?
- ABir saldırgan hangi anahtarları gönderirse göndersin hiçbir iki anahtarın çakışmayacağını garanti etmek için
- BTabloyu yeniden boyutlandırma ihtiyacını ortadan kaldırmak için
- CKarma tablosunu sıralı hâle getirmek için
- DBir saldırganın hepsi çakışan çok sayıda anahtar seçebilmesini çok olasılık dışı kılmak için
8.Zor
Tek yönlü bağlı bir listenin döngü içerip içermediğini O(1) ek bellekle nasıl tespit edebilirsiniz?
- AZiyaret edilen her düğümü bir karma kümesinde saklayarak
- BSayı liste uzunluğu alanını aşana kadar düğümleri sayarak
- CBir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
- DListeyi sıralayıp tekrarları arayarak
Cevap anahtarı
- 1. B · Kökten o düğüme kadar olan kenar sayısı
- 2. B · n − 1
- 3. C · Kökte
- 4. A · 20
- 5. A · Kaç sözcük saklandığından bağımsız olarak O(L)
- 6. C · Min-öncelik kuyruğu
- 7. D · Bir saldırganın hepsi çakışan çok sayıda anahtar seçebilmesini çok olasılık dışı kılmak için
- 8. C · Bir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.