1.Kolay
Tek yönlü bağlı listede son düğümün next işaretçisi ne içerir?
- Aİlk düğümün adresi
- BÖnceki düğümün adresi
- CListedeki düğüm sayısı
- DNull (düğüm yok)
2.Kolay
Karma tablosunda çakışma (collision) nedir?
- ABir anahtarın hiç karma değerinin hesaplanamaması
- Bİki farklı anahtarın aynı indekse eşlenmesi
- CTablonun belleğinin tükenmesi
- Dİki eşit anahtarın iki kez saklanması
3.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- ADinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
- BStatik dizi yalnızca sayı saklayabilir
- CDinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- DStatik dizi daha yavaş indeks erişimine izin verir
4.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(n), çünkü sonraki elemanlar kaydırılmalıdır
- BO(log n), ikili arama nedeniyle
- CO(1), çünkü indeks bilinmektedir
- DO(n²), çünkü her eleman n kez taşınır
5.Orta
Bir ikili ağacın kökü 1'dir; sol çocuğu 2, sağ çocuğu 3'tür; 2 düğümünün çocukları 4 (sol) ve 5'tir (sağ). Preorder dolaşım nedir?
- A1 2 3 4 5
- B4 5 2 3 1
- C1 2 4 5 3
- D4 2 5 1 3
6.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
- BDiziler değerleri karşılaştırmak için daha az komut kullanır
- CBağlı listeler elemanları her zaman diskte saklar
- DDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
7.Zor
Splay ağacı her erişimden sonra ne yapar?
- AArama yolundaki düğümleri yeniden boyar
- BErişilen düğümü döndürmelerle köke taşır
- CAğacın tamamını dengeli biçimde yeniden oluşturur
- DErişilen düğümü bir yaprağa taşır
8.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AHer girdide O(n) sürede çalışır
- BEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
- CKararlıdır ve O(n) ek bellek gerektirir
- DYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
Cevap anahtarı
- 1. D · Null (düğüm yok)
- 2. B · İki farklı anahtarın aynı indekse eşlenmesi
- 3. C · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 4. A · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 5. C · 1 2 4 5 3
- 6. D · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. B · Erişilen düğümü döndürmelerle köke taşır
- 8. D · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.