1.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- ABaşa eklemek
- Bi indeksindeki elemana erişmek
- Cİlk elemanı okumak
- DBaştaki elemanı çıkarmak
2.Kolay
Bir metin düzenleyicideki "geri al" (undo) özelliği için en uygun veri yapısı hangisidir?
- AGraf
- BKuyruk
- CYığın (stack)
- DKarma kümesi
3.Kolay
Karma tablosunun doluluk oranı (load factor) nedir?
- AKova sayısı bölü saklanan anahtarların ortalama uzunluğu
- BŞimdiye kadarki çakışma sayısı
- CTabloyu diskten yüklemek için gereken süre
- DSaklanan eleman sayısı bölü kova sayısı
4.Orta
Bir listenin ortasındaki bir düğüme referansınız var. Hangi listede onu O(1)'de çıkarabilirsiniz?
- ASıralı bir dizide
- BDinamik bir dizide
- CÇift yönlü bağlı listede
- DTek yönlü bağlı listede
5.Orta
V köşeli ve E kenarlı bir graf için komşuluk listesi ne kadar bellek kullanır?
- AO(V × E)
- BO(V²)
- CO(V + E)
- DO(E²)
6.Orta
Dairesel tampon (ring buffer) genellikle neyi gerçekleştirmek için kullanılır?
- ASabit boyutlu bir kuyruk
- BBir karma fonksiyonu
- CBir ikili arama ağacı
- DBir graf dolaşımı
7.Zor
Bir kırmızı-siyah ağaç hangi özelliği sağlamalıdır?
- AHer düğüm kırmızı olmalıdır
- BBir düğümden alt soyundaki yapraklara giden her yol aynı sayıda siyah düğüm içerir
- CHer 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
- DKök kırmızı olmalıdır
8.Zor
Çift karma (double hashing) esas olarak doğrusal yoklamanın hangi sorununu azaltır?
- ABir karma fonksiyonuna duyulan ihtiyacı
- BUzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
- CAnahtarları tabloda saklama ihtiyacını
- DBir anahtarın değerini okumanın O(n) maliyetini
Cevap anahtarı
- 1. B · i indeksindeki elemana erişmek
- 2. C · Yığın (stack)
- 3. D · Saklanan eleman sayısı bölü kova sayısı
- 4. C · Çift yönlü bağlı listede
- 5. C · O(V + E)
- 6. A · Sabit boyutlu bir kuyruk
- 7. B · Bir düğümden alt soyundaki yapraklara giden her yol aynı sayıda siyah düğüm içerir
- 8. B · Uzun dolu yuva dizilerinin oluştuğu birincil kümelenmeyi
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.