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

Max-heap özelliği nedir?

  1. AAnahtarlar soldan sağa sıralıdır
  2. BHer sol çocuğun anahtarı, sağ kardeşinin anahtarından büyük veya ona eşittir
  3. CTüm yapraklar en büyük anahtarı içerir
  4. DHer ebeveynin anahtarı çocuklarının anahtarlarından büyük veya onlara eşittir
2.Kolay

İkili ağacı ne tanımlar?

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

Karma tablosunda çakışma (collision) nedir?

  1. Aİki eşit anahtarın iki kez saklanması
  2. BTablonun belleğinin tükenmesi
  3. Cİki farklı anahtarın aynı indekse eşlenmesi
  4. DBir anahtarın hiç karma değerinin hesaplanamaması
4.Orta

İkili arama ağacındaki bir düğümün sağ alt ağacı var. Inorder ardılı (successor) nerededir?

  1. AHer zaman sağ çocuğunda
  2. BHer zaman ebeveyninde
  3. CSol alt ağacının en sağdaki düğümünde
  4. DSağ alt ağacının en soldaki düğümünde
5.Orta

Bir uygulama hızlı aramalara, ayrıca anahtarları sıralı olarak listelemeye ve aralık sorgularını yanıtlamaya ihtiyaç duyuyor. Hangi yapı en uygundur?

  1. ADengeli bir ikili arama ağacı
  2. BBir karma tablosu
  3. CBir yığın
  4. DSırasız bir bağlı liste
6.Orta

Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?

  1. ABaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
  2. BListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
  3. CListeyi sıralı hâle getirmek
  4. DEleman sayısını saklamak
7.Zor

Segment ağacı (segment tree) genellikle ne için kullanılır?

  1. ABir grafın kenarlarını saklamak için
  2. BBir yığın gerçekleştirmek için
  3. CAralık sorgularını (aralık toplamları gibi) ve güncellemeleri O(log n) sürede yanıtlamak için
  4. DHer önekü ayrı bir ağaç düğümünde saklayarak dizeleri alfabetik sıralamak için
8.Zor

Tek yönlü bağlı bir listenin döngü içerip içermediğini O(1) ek bellekle nasıl tespit edebilirsiniz?

  1. ABir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
  2. BZiyaret edilen her düğümü bir karma kümesinde saklayarak
  3. CListeyi sıralayıp tekrarları arayarak
  4. DSayı liste uzunluğu alanını aşana kadar düğümleri sayarak

Cevap anahtarı

  1. 1. D · Her ebeveynin anahtarı çocuklarının anahtarlarından büyük veya onlara eşittir
  2. 2. C · Her düğümün en fazla iki çocuğu vardır
  3. 3. C · İki farklı anahtarın aynı indekse eşlenmesi
  4. 4. D · Sağ alt ağacının en soldaki düğümünde
  5. 5. A · Dengeli bir ikili arama ağacı
  6. 6. A · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
  7. 7. C · Aralık sorgularını (aralık toplamları gibi) ve güncellemeleri O(log n) sürede yanıtlamak için
  8. 8. A · Bir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek

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