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

Yığının en üstüne bir eleman ekleyen işlemin adı nedir?

  1. APop
  2. BPush
  3. CPeek
  4. DEnqueue
2.Kolay

Yönsüz bir grafta bir köşenin derecesi nedir?

  1. AOndan başlayan en uzun yolun uzunluğu
  2. BOna bağlı kenarların sayısı
  3. CKomşuluk listesindeki konumu
  4. DGraftaki köşe sayısı
3.Kolay

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

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

Kapasitesi n olan bir dizide saklanan dairesel bir kuyrukta i indeksinden sonraki konum nasıl hesaplanır?

  1. Ai + 1
  2. B2i + 1
  3. C(i + 1) mod n
  4. D(i − 1) mod n
5.Orta

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

  1. AEleman sayısını saklamak
  2. BBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
  3. CListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
  4. DListeyi sıralı hâle getirmek
6.Orta

n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?

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

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

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

n sayılık bir akıştan en küçük k değeri O(k) bellek kullanarak tutmanız gerekiyor. Hangi yaklaşım O(n log k) sürede çalışır?

  1. An değerin tamamından oluşan sıralı bir dizi
  2. BSon k değerden oluşan bir FIFO kuyruğu
  3. Ck boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
  4. Dn değerin tamamını tutan bir min-heap; en küçük k değer sonunda çıkarılır

Cevap anahtarı

  1. 1. B · Push
  2. 2. B · Ona bağlı kenarların sayısı
  3. 3. A · İki farklı anahtarın aynı indekse eşlenmesi
  4. 4. C · (i + 1) mod n
  5. 5. B · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
  6. 6. C · O(n), çünkü sonraki elemanlar kaydırılmalıdır
  7. 7. B · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
  8. 8. C · k boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir

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