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ın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?

  1. ADüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
  2. BSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
  3. CSol alt ağaç, sonra düğüm, sonra sağ alt ağaç
  4. DYukarıdan başlayarak seviye seviye
2.Kolay

Tek yönlü bağlı listede son düğümün next işaretçisi ne içerir?

  1. ANull (düğüm yok)
  2. BListedeki düğüm sayısı
  3. CÖnceki düğümün adresi
  4. Dİlk düğümün adresi
3.Kolay

Çift yönlü bağlı listedeki her düğüm neler içerir?

  1. AVerinin iki kopyası ve bir işaretçi
  2. BYalnızca veri ve bir sonraki düğüme bir işaretçi
  3. CVeri ve iki işaretçi: biri sonraki düğüme, biri ondan sonraki düğüme
  4. DVeri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
4.Orta

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

  1. ASıralı bir dizide
  2. BÇift yönlü bağlı listede
  3. CTek yönlü bağlı listede
  4. DDinamik bir dizide
5.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(V × E)
  4. DO(E²)
6.Orta

Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?

  1. ASırasız bir küme
  2. BMin-öncelik kuyruğu
  3. CYığın
  4. DFIFO kuyruğu
7.Zor

Tek yönlü bağlı bir listeyi yerinde (in place) tersine çevirmenin zaman ve ek alan maliyeti nedir?

  1. AO(n) zaman ve O(n) ek alan
  2. BO(1) zaman ve O(1) ek alan
  3. CO(n) zaman ve O(1) ek alan
  4. DO(n log n) zaman ve O(1) ek alan
8.Zor

Dairesel bir tamponda front == rear boş veya dolu anlamına gelebilir. Bunları ayırt etmenin yaygın bir yolu nedir?

  1. AAyrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
  2. BTampon boyutunu ikinin kuvveti yapmak
  3. Cfront ve rear'ı aynı değişkende saklamak
  4. Dfront, rear'a eşit olduğunda tamponu her zaman temizlemek; böylece durum boş olur

Cevap anahtarı

  1. 1. A · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
  2. 2. A · Null (düğüm yok)
  3. 3. D · Veri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
  4. 4. B · Çift yönlü bağlı listede
  5. 5. A · O(V + E)
  6. 6. B · Min-öncelik kuyruğu
  7. 7. C · O(n) zaman ve O(1) ek alan
  8. 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.