Öğ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
Map (sözlük) ne saklar?
ABenzersiz anahtarlı anahtar-değer çiftleri
BBüyüklüğe göre sıralanmış değerleri
CEşit anahtar çiftlerini
DYalnızca ekleme sırasındaki değerleri
2.Kolay
Tek yönlü bağlı listede her düğüm şunları içerir:
AYalnızca veri
BVeri ve bir indeks
CVeri ve diğer tüm düğümlere referanslar
DVeri ve bir sonraki düğüme referans
3.Kolay
Çift yönlü bağlı listedeki her düğüm neler içerir?
AVeri ve iki işaretçi: biri sonraki düğüme, biri ondan sonraki düğüme
BVerinin iki kopyası ve bir işaretçi
CYalnızca veri ve bir sonraki düğüme bir işaretçi
DVeri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
4.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
AEleman sayısını saklamak
BListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
CBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
DListeyi sıralı hâle getirmek
5.Orta
Bir listenin ortasındaki bir düğüme referansınız var. Hangi listede onu O(1)'de çıkarabilirsiniz?
ATek yönlü bağlı listede
BDinamik bir dizide
CÇift yönlü bağlı listede
DSıralı bir dizide
6.Orta
Anahtarlar sıralı biçimde eklenirse, n düğümlü bir ikili arama ağacının en kötü durumdaki yüksekliği nedir?
A1
Bn (ağaç bir bağlı listeye dönüşür)
C√n
Dlog₂ n
7.Zor
Atlamalı listenin (skip list) sıralı bağlı listeye göre başlıca avantajı nedir?
AAnahtarları sırasız saklaması
BBirden çok ileri işaretçi seviyesi sayesinde beklenen O(log n) arama
CEk bellek kullanmaması
DHer düğüm diğer tüm düğümlere bir işaretçi sakladığı için garantili O(1) arama
8.Zor
Topolojik sıralama için Kahn algoritması giriş derecesi 0 olan köşeleri tekrar tekrar çıkarır. Bu köşeleri hangi yapı tutar?
AZiyaret edilen tüm kenarlardan oluşan bir yığın
BHangi köşelerin zaten çıkarıldığını kaydeden bir komşuluk matrisi
CGiriş derecesi 0 olan köşelerden oluşan bir kuyruk (veya herhangi bir koleksiyon)
DÇıkış derecesine göre sıralanmış bir max-heap
Cevap anahtarı
1. A · Benzersiz anahtarlı anahtar-değer çiftleri
2. D · Veri ve bir sonraki düğüme referans
3. D · Veri, bir sonraki düğüme bir işaretçi ve bir önceki düğüme bir işaretçi
4. C · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
5. C · Çift yönlü bağlı listede
6. B · n (ağaç bir bağlı listeye dönüşür)
7. B · Birden çok ileri işaretçi seviyesi sayesinde beklenen O(log n) arama
8. C · Giriş derecesi 0 olan köşelerden oluşan bir kuyruk (veya herhangi bir koleksiyon)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.