1.Kolay
Bir grafta döngü (cycle) nedir?
- AHer köşeyi ziyaret eden bir yol
- BHiç kenarı olmayan bir köşe
- CAğırlığı sıfır olan bir kenar
- DAynı köşede başlayıp biten bir yol
2.Kolay
Kuyruğun başındaki elemanı çıkaran işlemin adı nedir?
- AInsert
- BDequeue
- CEnqueue
- DPush
3.Kolay
Bir ağacın seviye sıralı (level-order) dolaşımını yapmak için hangi veri yapısı kullanılır?
- AÖncelik kuyruğu
- BKuyruk
- CYığın
- DKarma tablosu
4.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- AYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
- BDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- CYer açmak için en eski anahtarlar silinir
- DVar olan anahtarlar yerinde sıralanır
5.Orta
İkili arama ağacında en küçük anahtarı nasıl bulursunuz?
- ASağ çocuk kalmayana kadar kökten itibaren sağ çocukları izleyerek
- BYalnızca köke bakarak
- CHer yaprağı ziyaret edip karşılaştırarak
- DSol çocuk kalmayana kadar kökten itibaren sol çocukları izleyerek
6.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(n), çünkü sonraki elemanlar kaydırılmalıdır
- BO(1), çünkü indeks bilinmektedir
- CO(log n), ikili arama nedeniyle
- DO(n²), çünkü her eleman n kez taşınır
7.Zor
Kırmızı-siyah ağaç kuralları n anahtarlı bir ağacın yüksekliği hakkında hangi garantiyi verir?
- AYükseklik en fazla log2 n + 1'dir
- BYükseklik en fazla 2 log2(n + 1)'dir
- CYükseklik tam olarak log2 n'dir
- DYükseklik en fazla n / 2'dir
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
- CBir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
- DKenarları ağırlığa göre sıralamak için
Cevap anahtarı
- 1. D · Aynı köşede başlayıp biten bir yol
- 2. B · Dequeue
- 3. B · Kuyruk
- 4. B · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 5. D · Sol çocuk kalmayana kadar kökten itibaren sol çocukları izleyerek
- 6. A · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 7. B · Yükseklik en fazla 2 log2(n + 1)'dir
- 8. C · 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.