1.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- AStatik dizi daha yavaş indeks erişimine izin verir
- BDinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- CStatik dizi yalnızca sayı saklayabilir
- DDinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
2.Kolay
Karma tablosunda çakışma (collision) nedir?
- ATablonun belleğinin tükenmesi
- Bİki eşit anahtarın iki kez saklanması
- CBir anahtarın hiç karma değerinin hesaplanamaması
- Dİki farklı anahtarın aynı indekse eşlenmesi
3.Kolay
Bir grafın komşuluk listesi gösteriminde her köşe için ne saklanır?
- AKomşu köşelerinin bir listesi
- BV adet Boole değerinden oluşan bir satır
- CDiğer her köşeye olan en kısa yol
- DGraftaki toplam kenar sayısı
4.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- BBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- CEleman sayısını saklamak
- DListeyi sıralı hâle getirmek
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 2 5 1 3
- C1 2 4 5 3
- D4 5 2 3 1
6.Orta
İkili arama ağacındaki bir düğümün sağ alt ağacı var. Inorder ardılı (successor) nerededir?
- ASağ alt ağacının en soldaki düğümünde
- BSol alt ağacının en sağdaki düğümünde
- CHer zaman sağ çocuğunda
- DHer zaman ebeveyninde
7.Zor
Dairesel bir tamponda front == rear boş veya dolu anlamına gelebilir. Bunları ayırt etmenin yaygın bir yolu nedir?
- ATampon boyutunu ikinin kuvveti yapmak
- Bfront, rear'a eşit olduğunda tamponu her zaman temizlemek; böylece durum boş olur
- CAyrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- Dfront ve rear'ı aynı değişkende saklamak
8.Zor
İkili arama ağacından iki çocuğu olan bir düğümü silmek genellikle nasıl yapılır?
- AAltındaki alt ağacı baştan yeniden kurup içerdiği her anahtarı yeniden eklemek
- BDüğüm in-order ardılı (veya öncülü) ile değiştirilir ve o düğüm silinir
- CDüğüm kökle yer değiştirilir
- DTüm alt ağaç kaldırılır
Cevap anahtarı
- 1. B · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 2. D · İki farklı anahtarın aynı indekse eşlenmesi
- 3. A · Komşu köşelerinin bir listesi
- 4. B · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 5. C · 1 2 4 5 3
- 6. A · Sağ alt ağacının en soldaki düğümünde
- 7. C · Ayrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- 8. B · Düğüm in-order ardılı (veya öncülü) ile değiştirilir ve o düğüm silinir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.