1.Kolay
Bir ağacın yüksekliği genellikle nasıl tanımlanır?
- AAğaçtaki yaprak sayısı
- BAğaçtaki toplam düğüm sayısı; kök ve her yaprak dahil
- CKökten bir yaprağa giden en uzun yoldaki kenar sayısı
- DKökün çocuk sayısı
2.Kolay
İkili ağacın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- AYukarıdan başlayarak seviye seviye
- BSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- CDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- DSol alt ağaç, sonra düğüm, sonra sağ alt ağaç
3.Kolay
Yığındaki peek (veya top) işlemi ne yapar?
- AYığının en altındaki elemanı döndürür
- BEn üstteki elemanı çıkarmadan döndürür
- CEn üstteki elemanı çıkarır ve döndürür
- DYığındaki tüm elemanları çıkarır
4.Orta
V köşeli ve E kenarlı bir graf için komşuluk listesi ne kadar bellek kullanır?
- AO(V + E)
- BO(V × E)
- CO(E²)
- DO(V²)
5.Orta
Açık adresleme kullanan bir karma tablosunda olası en yüksek doluluk oranı nedir?
- A2
- BEn yüksek değer yoktur
- C1
- D0,5
6.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- AYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
- BYer açmak için en eski anahtarlar silinir
- CDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- DVar olan anahtarlar yerinde sıralanır
7.Zor
O(1) get ve put işlemlerine sahip bir LRU (least recently used) önbelleğini hangi veri yapısı destekler?
- AÇift yönlü bağlı listeyle birleştirilmiş bir karma haritası
- BYalnızca bir yığın
- CYalnızca bir ikili arama ağacı
- DTek bir sıralı dizi
8.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
Cevap anahtarı
- 1. C · Kökten bir yaprağa giden en uzun yoldaki kenar sayısı
- 2. C · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 3. B · En üstteki elemanı çıkarmadan döndürür
- 4. A · O(V + E)
- 5. C · 1
- 6. C · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 7. A · Çift yönlü bağlı listeyle birleştirilmiş bir karma haritası
- 8. C · Ayrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.