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

Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?

  1. A5. elemana erişim
  2. BBaşa ekleme
  3. CSon elemanı indeksle okuma
  4. DSabit bir dizinin uzunluğunu bulma
2.Kolay

Bir metin düzenleyicideki "geri al" (undo) özelliği için en uygun veri yapısı hangisidir?

  1. AYığın (stack)
  2. BGraf
  3. CKarma kümesi
  4. DKuyruk
3.Kolay

Karma fonksiyonu bir karma tablosunda ne yapar?

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

AVL ağacı her düğümde hangi denge koşulunu korur?

  1. AHer düğümün her iki alt ağacı da tam olarak aynı sayıda düğüm içerir
  2. BSol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
  3. CHer düğüm kırmızı veya siyaha boyanır
  4. DTüm yapraklar tam olarak aynı derinliktedir
5.Orta

50, 30, 70, 20, 40 anahtarları bu sırayla boş bir ikili arama ağacına ekleniyor. 30'un sol çocuğu nedir?

  1. A40
  2. B70
  3. C20
  4. D50
6.Orta

Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?

  1. AYer açmak için en eski anahtarlar silinir
  2. BDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
  3. CVar olan anahtarlar yerinde sıralanır
  4. DYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
7.Zor

n sayılık bir dizi üzerindeki bir Fenwick ağacı (binary indexed tree) hangi işlemleri O(log n)'de destekler?

  1. AHerhangi bir konuma eleman eklemeyi
  2. BÖnek toplamı sorgularını ve tek eleman güncellemelerini
  3. CMedyanı O(1)'de bulmayı
  4. DDiziyi sıralamayı ve ikili aramayı
8.Zor

Bir dizideki k boyutlu her pencerenin en büyük elemanını toplam O(n)'de hesaplamayı hangi yapı sağlar?

  1. APenceredeki elemanlardan oluşan tek yönlü bağlı bir liste
  2. BKaydırılarak güncellenen sıralı bir dizi
  3. Cİndeksleri değerlerin azalan sırasına göre tutan bir deque
  4. DHer pencere için yeniden oluşturulan bir min-heap

Cevap anahtarı

  1. 1. B · Başa ekleme
  2. 2. A · Yığın (stack)
  3. 3. D · Bir anahtarı tablodaki bir indekse eşler
  4. 4. B · Sol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
  5. 5. C · 20
  6. 6. B · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
  7. 7. B · Önek toplamı sorgularını ve tek eleman güncellemelerini
  8. 8. C · İndeksleri değerlerin azalan sırasına göre tutan bir deque

Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.