Cevaplı Veri yapıları çalışma kâğıdı

Ücretsiz yazdırılabilir Veri yapıları çalışma kâğıdı: kolaydan sınav düzeyine 8 soru ve cevap anahtarı. Yazdırın ya da PDF olarak kaydedin.

Öğretmenler için: sınıfta ücretsiz yazdırılabilir, çoğaltılabilir ve kullanılabilir. Her yeni çalışma kâğıdında yeni değerler ve kendi cevap anahtarı vardır. Ders sayfanızda ExamProblems bağlantısı vermeniz bizi memnun eder.

Ad: ____________________   Tarih: ____________

1.Kolay

Karma fonksiyonu bir karma tablosunda ne yapar?

  1. AKaç anahtar saklandığını sayar
  2. BTablodaki anahtarları sıralar
  3. CTablodaki değerleri şifreler
  4. DBir anahtarı tablodaki bir indekse eşler
2.Kolay

Bir ağaçta yaprak nedir?

  1. AÇocuğu olmayan bir düğüm
  2. BEn büyük değere sahip düğüm
  3. CTam olarak bir çocuğu olan bir düğüm
  4. DEbeveyni olmayan bir düğüm
3.Kolay

Karma tablosu (hash table) verileri nasıl saklar?

  1. ASabit uzunlukta bir dize olarak
  2. BBir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
  3. CYalnızca sıralı bir liste olarak
  4. 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?

  1. AFonksiyonlardan oluşan bir karma tablosu
  2. BÇerçevelerden oluşan bir ikili arama ağacı
  3. CHeap bellek kuyruğu
  4. 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?

  1. ADiziler değerleri karşılaştırmak için daha az komut kullanır
  2. BDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
  3. CBağlı listeler elemanları her zaman diskte saklar
  4. 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?

  1. AO(n), çünkü sonraki elemanlar kaydırılmalıdır
  2. BO(log n), ikili arama nedeniyle
  3. CO(1), çünkü indeks bilinmektedir
  4. DO(n²), çünkü her eleman n kez taşınır
7.Zor

Bloom filtresi "bu eleman kümede mi?" sorusunu nasıl yanıtlayabilir?

  1. AYanlış negatifler olabilir ama yanlış pozitif olmaz
  2. BYanlış pozitifler olabilir ama yanlış negatif olmaz
  3. CYalnızca sayılar için
  4. DHer zaman kesin yanıtlarla
8.Zor

B-ağaçları neden veritabanlarında ve dosya sistemlerinde kullanılır?

  1. AYeniden dengeleme gerektirmezler
  2. BYüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
  3. CHerhangi bir diziden daha az bellek kullanırlar, bu yüzden tüm indeks her zaman ana belleğe sığar
  4. DVerileri sırasız saklarlar

Cevap anahtarı

  1. 1. D · Bir anahtarı tablodaki bir indekse eşler
  2. 2. A · Çocuğu olmayan bir düğüm
  3. 3. B · Bir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
  4. 4. D · Çağrı yığını (call stack)
  5. 5. B · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
  6. 6. A · O(n), çünkü sonraki elemanlar kaydırılmalıdır
  7. 7. B · Yanlış pozitifler olabilir ama yanlış negatif olmaz
  8. 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.