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

İkili ağacı ne tanımlar?

  1. AAğacın tam olarak iki seviyesi vardır
  2. BHer düğümün tam olarak iki çocuğu vardır
  3. CHer düğümün en fazla iki çocuğu vardır
  4. DHer düğüm ikili bir sayı saklar
2.Kolay

Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?

  1. ABaşa eklemek
  2. Bi indeksindeki elemana erişmek
  3. CBaştaki elemanı çıkarmak
  4. Dİlk elemanı okumak
3.Kolay

Öncelikli kuyruğu gerçekleştirmek için genellikle hangi yapı kullanılır?

  1. AYığın (stack)
  2. BÖbek (heap)
  3. CSırasız tek yönlü bağlı liste
  4. DDize
4.Orta

V köşeli ve E kenarlı bir graf için komşuluk listesi ne kadar bellek kullanır?

  1. AO(V × E)
  2. BO(V²)
  3. CO(E²)
  4. DO(V + E)
5.Orta

Bir listenin ortasındaki bir düğüme referansınız var. Hangi listede onu O(1)'de çıkarabilirsiniz?

  1. ATek yönlü bağlı listede
  2. BSıralı bir dizide
  3. CDinamik bir dizide
  4. DÇift yönlü bağlı listede
6.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. ADizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
  2. BDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
  3. CBağlı listeler elemanları her zaman diskte saklar
  4. DDiziler değerleri karşılaştırmak için daha az komut kullanır
7.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
8.Zor

Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?

  1. AEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
  2. BYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
  3. CHer girdide O(n) sürede çalışır
  4. DKararlıdır ve O(n) ek bellek gerektirir

Cevap anahtarı

  1. 1. C · Her düğümün en fazla iki çocuğu vardır
  2. 2. B · i indeksindeki elemana erişmek
  3. 3. B · Öbek (heap)
  4. 4. D · O(V + E)
  5. 5. D · Çift yönlü bağlı listede
  6. 6. A · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
  7. 7. C · İndeksleri değerlerin azalan sırasına göre tutan bir deque
  8. 8. B · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir

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