1.Kolay
Karma tablosu (hash table) verileri nasıl saklar?
- ABir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- BSabit uzunlukta bir dize olarak
- CYalnızca sıralı bir liste olarak
- DAnahtarları sıralı bir ağaç olarak
2.Kolay
Çift yönlü bağlı listedeki her düğüm neler içerir?
- AYalnızca veri ve bir sonraki düğüme bir işaretçi
- BVeri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
- CVerinin iki kopyası ve bir işaretçi
- DVeri ve iki işaretçi: biri sonraki düğüme, biri ondan sonraki düğüme
3.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- Ai indeksindeki elemana erişmek
- BBaştaki elemanı çıkarmak
- Cİlk elemanı okumak
- DBaşa eklemek
4.Orta
Derinlik öncelikli arama (DFS, yinelemeli sürüm) hangi veri yapısını kullanır?
- AYalnızca karma tablosu
- BKuyruk
- CÖbek (heap)
- DYığın (stack)
5.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
6.Orta
Bir kuyruk iki yığınla gerçekleştiriliyor: "in" yığınına push edilir, "out" yığınından pop edilir ve "out" boşaldığında "in"den doldurulur. İşlem başına amortize maliyet nedir?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
7.Zor
Bir kırmızı-siyah ağaç hangi özelliği sağlamalıdır?
- AKök kırmızı olmalıdır
- BBir düğümden alt soyundaki yapraklara giden her yol aynı sayıda siyah düğüm içerir
- CHer düğüm kırmızı olmalıdır
- DHer 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
8.Zor
Dairesel bir tamponda front == rear boş veya dolu anlamına gelebilir. Bunları ayırt etmenin yaygın bir yolu nedir?
- AAyrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- BTampon boyutunu ikinin kuvveti yapmak
- Cfront, rear'a eşit olduğunda tamponu her zaman temizlemek; böylece durum boş olur
- Dfront ve rear'ı aynı değişkende saklamak
Cevap anahtarı
- 1. A · Bir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- 2. B · Veri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
- 3. A · i indeksindeki elemana erişmek
- 4. D · Yığın (stack)
- 5. D · Sabit boyutlu bir kuyruk
- 6. C · O(1)
- 7. B · Bir düğümden alt soyundaki yapraklara giden her yol aynı sayıda siyah düğüm içerir
- 8. A · Ayrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.