1.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
2.Kolay
Bir grafın komşuluk listesi gösteriminde her köşe için ne saklanır?
- AKomşu köşelerinin bir listesi
- BDiğer her köşeye olan en kısa yol
- CV adet Boole değerinden oluşan bir satır
- DGraftaki toplam kenar sayısı
3.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- ADinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
- BStatik dizi daha yavaş indeks erişimine izin verir
- CDinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- DStatik dizi yalnızca sayı saklayabilir
4.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- ADaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- BYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
- CVar olan anahtarlar yerinde sıralanır
- DYer açmak için en eski anahtarlar silinir
5.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?
- AÇağrı yığını (call stack)
- BÇerçevelerden oluşan bir ikili arama ağacı
- CHeap bellek kuyruğu
- DFonksiyonlardan oluşan bir karma tablosu
6.Orta
Dairesel tampon (ring buffer) genellikle neyi gerçekleştirmek için kullanılır?
- ABir graf dolaşımı
- BBir ikili arama ağacı
- CBir karma fonksiyonu
- DSabit boyutlu bir kuyruk
7.Zor
Tek yönlü bağlı bir listenin döngü içerip içermediğini O(1) ek bellekle nasıl tespit edebilirsiniz?
- AListeyi sıralayıp tekrarları arayarak
- 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
- DZiyaret edilen her düğümü bir karma kümesinde saklayarak
8.Zor
İkili öbekte (elemanın konumu biliniyorsa) decrease-key işleminin zaman karmaşıklığı nedir?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(1)
Cevap anahtarı
- 1. A · Ebeveyni olmayan en üstteki düğüm
- 2. A · Komşu köşelerinin bir listesi
- 3. C · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 4. A · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 5. A · Çağrı yığını (call stack)
- 6. D · Sabit boyutlu bir kuyruk
- 7. 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
- 8. C · O(log n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.