1.Kolay
Bir metin düzenleyicideki "geri al" (undo) özelliği için en uygun veri yapısı hangisidir?
- AKarma kümesi
- BGraf
- CKuyruk
- DYığın (stack)
2.Kolay
Bir ağacın kökü nedir?
- AEbeveyni olmayan en üstteki düğüm
- BOrtadaki herhangi bir düğüm
- CEn büyük değere sahip düğüm
- DÇocuğu olmayan bir düğüm
3.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- AYığın (stack)
- BÖbek (heap)
- CKuyruk
- Dİkili ağaç
4.Orta
Anahtarlar sıralı biçimde eklenirse, n düğümlü bir ikili arama ağacının en kötü durumdaki yüksekliği nedir?
- An (ağaç bir bağlı listeye dönüşür)
- B√n
- Clog₂ n
- D1
5.Orta
Yönsüz bir grafın komşuluk matrisi hakkında ne doğrudur?
- AAna köşegene göre simetriktir
- BHer satırda tam olarak bir tane 1 vardır
- CHer zaman üst üçgenseldir
- DAna köşegeni her zaman birlerden oluşur
6.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- BListeyi sıralı hâle getirmek
- CEleman sayısını saklamak
- DBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
7.Zor
Kruskal'ın minimum kapsayan ağaç algoritmasında union-find yapısı ne için kullanılır?
- ABir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
- BKenarları ağırlığa göre sıralamak için
- CArama sırasında her köşenin kaynağa olan güncel uzaklığını saklamak için
- DBaşlangıç köşesini seçmek için
8.Zor
Segment ağacı (segment tree) genellikle ne için kullanılır?
- ABir yığın gerçekleştirmek için
- BBir grafın kenarlarını saklamak için
- CAralık sorgularını (aralık toplamları gibi) ve güncellemeleri O(log n) sürede yanıtlamak için
- DHer önekü ayrı bir ağaç düğümünde saklayarak dizeleri alfabetik sıralamak için
Cevap anahtarı
- 1. D · Yığın (stack)
- 2. A · Ebeveyni olmayan en üstteki düğüm
- 3. C · Kuyruk
- 4. A · n (ağaç bir bağlı listeye dönüşür)
- 5. A · Ana köşegene göre simetriktir
- 6. D · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 7. A · Bir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
- 8. C · Aralık sorgularını (aralık toplamları gibi) ve güncellemeleri O(log n) sürede yanıtlamak için
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.