1.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- AKaç anahtar saklandığını sayar
- BTablodaki anahtarları sıralar
- CTablodaki değerleri şifreler
- DBir anahtarı tablodaki bir indekse eşler
2.Kolay
Bir ağaçta yaprak nedir?
- AÇocuğu olmayan bir düğüm
- BEn büyük değere sahip düğüm
- CTam olarak bir çocuğu olan bir düğüm
- DEbeveyni olmayan bir düğüm
3.Kolay
Karma tablosu (hash table) verileri nasıl saklar?
- ASabit uzunlukta bir dize olarak
- BBir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- CYalnızca sıralı bir liste olarak
- DAnahtarları sıralı bir ağaç olarak
4.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?
- AFonksiyonlardan oluşan bir karma tablosu
- BÇerçevelerden oluşan bir ikili arama ağacı
- CHeap bellek kuyruğu
- DÇağrı yığını (call stack)
5.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ADiziler değerleri karşılaştırmak için daha az komut kullanır
- BDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- CBağlı listeler elemanları her zaman diskte saklar
- DDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
6.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(n), çünkü sonraki elemanlar kaydırılmalıdır
- BO(log n), ikili arama nedeniyle
- CO(1), çünkü indeks bilinmektedir
- DO(n²), çünkü her eleman n kez taşınır
7.Zor
Bloom filtresi "bu eleman kümede mi?" sorusunu nasıl yanıtlayabilir?
- AYanlış negatifler olabilir ama yanlış pozitif olmaz
- BYanlış pozitifler olabilir ama yanlış negatif olmaz
- CYalnızca sayılar için
- DHer zaman kesin yanıtlarla
8.Zor
B-ağaçları neden veritabanlarında ve dosya sistemlerinde kullanılır?
- AYeniden dengeleme gerektirmezler
- BYüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
- CHerhangi bir diziden daha az bellek kullanırlar, bu yüzden tüm indeks her zaman ana belleğe sığar
- DVerileri sırasız saklarlar
Cevap anahtarı
- 1. D · Bir anahtarı tablodaki bir indekse eşler
- 2. A · Çocuğu olmayan bir düğüm
- 3. B · Bir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- 4. D · Çağrı yığını (call stack)
- 5. B · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 6. A · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 7. B · Yanlış pozitifler olabilir ama yanlış negatif olmaz
- 8. B · Yüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.