1.Kolay
Soyut bir veri türü olarak kümenin (set) belirleyici özelliği nedir?
- AYalnızca bir uçtan erişime izin verir
- BElemanları tekrar olmadan saklar
- CAnahtar-değer çiftleri saklar
- DElemanları sıralı olarak saklar
2.Kolay
Bir grafın komşuluk listesi gösteriminde her köşe için ne saklanır?
- ADiğer her köşeye olan en kısa yol
- BGraftaki toplam kenar sayısı
- CV adet Boole değerinden oluşan bir satır
- DKomşu köşelerinin bir listesi
3.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- ABaştaki elemanı çıkarmak
- Bi indeksindeki elemana erişmek
- Cİlk elemanı okumak
- DBaşa eklemek
4.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AAyrı zincirleme (separate chaining)
- BDoğrusal sondalama
- CKaresel sondalama
- DÇift karma
5.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ADizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- BDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- CBağlı listeler elemanları her zaman diskte saklar
- DDiziler değerleri karşılaştırmak için daha az komut kullanır
6.Orta
Bir yol ağında her biri yaklaşık 4 başka kavşağa bağlı 100,000 kavşak var. Hangi gösterim en uygundur?
- AKenarlardan oluşan bir ikili öbek
- BKomşuluk matrisi
- CKöşelerden oluşan tek bir sıralı dizi
- DKomşuluk listesi
7.Zor
İkili arama ağacından iki çocuğu olan bir düğümü silmek genellikle nasıl yapılır?
- ADüğüm in-order ardılı (veya öncülü) ile değiştirilir ve o düğüm silinir
- BTüm alt ağaç kaldırılır
- CAltındaki alt ağacı baştan yeniden kurup içerdiği her anahtarı yeniden eklemek
- DDüğüm kökle yer değiştirilir
8.Zor
Atlamalı listenin (skip list) sıralı bağlı listeye göre başlıca avantajı nedir?
- AHer düğüm diğer tüm düğümlere bir işaretçi sakladığı için garantili O(1) arama
- BAnahtarları sırasız saklaması
- CBirden çok ileri işaretçi seviyesi sayesinde beklenen O(log n) arama
- DEk bellek kullanmaması
Cevap anahtarı
- 1. B · Elemanları tekrar olmadan saklar
- 2. D · Komşu köşelerinin bir listesi
- 3. B · i indeksindeki elemana erişmek
- 4. A · Ayrı zincirleme (separate chaining)
- 5. B · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 6. D · Komşuluk listesi
- 7. A · Düğüm in-order ardılı (veya öncülü) ile değiştirilir ve o düğüm silinir
- 8. C · Birden çok ileri işaretçi seviyesi sayesinde beklenen O(log n) arama
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.