1.Kolay
İkili ağacın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- AYukarıdan başlayarak seviye seviye
- BDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- CSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- DSol alt ağaç, sonra düğüm, sonra sağ alt ağaç
2.Kolay
Karma tablosunda çakışma (collision) nedir?
- ABir anahtarın hiç karma değerinin hesaplanamaması
- BTablonun belleğinin tükenmesi
- Cİki eşit anahtarın iki kez saklanması
- Dİki farklı anahtarın aynı indekse eşlenmesi
3.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- AStatik dizi yalnızca sayı saklayabilir
- BStatik dizi daha yavaş indeks erişimine izin verir
- CDinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- DDinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
4.Orta
AVL ağaçları ve kırmızı-siyah ağaçlar neyi garanti eder?
- AYeniden dengeleme sayesinde O(log n) yükseklik
- BHiçbir düğümün iki çocuğu olmamasını
- CHer durumda sabit zamanlı arama
- DAnahtarların ekleme sırasıyla saklanmasını
5.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- ASırasız bir küme
- BFIFO kuyruğu
- CMin-öncelik kuyruğu
- DYığın
6.Orta
Bir uygulama hızlı aramalara, ayrıca anahtarları sıralı olarak listelemeye ve aralık sorgularını yanıtlamaya ihtiyaç duyuyor. Hangi yapı en uygundur?
- ADengeli bir ikili arama ağacı
- BSırasız bir bağlı liste
- CBir yığın
- DBir karma tablosu
7.Zor
Bir kırmızı-siyah ağaç hangi özelliği sağlamalıdır?
- AHer kırmızı düğümün çocukları kırmızı olmalıdır, bu yüzden kırmızı düğümler yapraklara kadar kesintisiz zincirler oluşturur
- BBir düğümden alt soyundaki yapraklara giden her yol aynı sayıda siyah düğüm içerir
- CKök kırmızı olmalıdır
- DHer düğüm kırmızı olmalıdır
8.Zor
Bir dizinin her elemanı için sağındaki bir sonraki büyük elemanı toplam O(n) sürede bulmak istiyorsunuz. Hangi yapı yardımcı olur?
- AHer eleman çiftini tutan bir kuyruk
- BHer eleman için yeniden oluşturulan bir ikili arama ağacı
- CYanıtını bekleyen elemanları tutan bir yığın
- DTüm elemanlardan oluşan bir karma tablosu
Cevap anahtarı
- 1. B · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 2. D · İki farklı anahtarın aynı indekse eşlenmesi
- 3. C · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 4. A · Yeniden dengeleme sayesinde O(log n) yükseklik
- 5. C · Min-öncelik kuyruğu
- 6. A · Dengeli bir ikili arama ağacı
- 7. B · Bir düğümden alt soyundaki yapraklara giden her yol aynı sayıda siyah düğüm içerir
- 8. C · Yanıtını bekleyen elemanları tutan bir yığın
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.