1.Kolay
Bir ağaçta bir düğümün derinliği nedir?
- AKökten o düğüme kadar olan kenar sayısı
- BO düğümün çocuk sayısı
- CAlt ağacındaki düğüm sayısı
- DO düğümden en derin yaprağa kadar olan kenar sayısı
2.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- Aİkili ağaç
- BKuyruk
- CÖbek (heap)
- DYığın (stack)
3.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- ASabit bir dizinin uzunluğunu bulma
- BSon elemanı indeksle okuma
- CBaşa ekleme
- D5. elemana erişim
4.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- AYer açmak için en eski anahtarlar silinir
- BDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- CVar olan anahtarlar yerinde sıralanır
- DYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
5.Orta
İkili arama ağacındaki bir düğümün sağ alt ağacı var. Inorder ardılı (successor) nerededir?
- ASol alt ağacının en sağdaki düğümünde
- BHer zaman sağ çocuğunda
- CSağ alt ağacının en soldaki düğümünde
- DHer zaman ebeveyninde
6.Orta
Yüksekliği kenar sayısı olarak h olan mükemmel bir ikili ağacın kaç düğümü vardır?
- A2h + 1
- B2h+1 − 1
- C2h
- Dh2
7.Zor
Dairesel bir tamponda front == rear boş veya dolu anlamına gelebilir. Bunları ayırt etmenin yaygın bir yolu nedir?
- Afront ve rear'ı aynı değişkende saklamak
- BTampon boyutunu ikinin kuvveti yapmak
- CAyrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- Dfront, rear'a eşit olduğunda tamponu her zaman temizlemek; böylece durum boş olur
8.Zor
n sayılık bir akıştan en küçük k değeri O(k) bellek kullanarak tutmanız gerekiyor. Hangi yaklaşım O(n log k) sürede çalışır?
- An değerin tamamını tutan bir min-heap; en küçük k değer sonunda çıkarılır
- Bk boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
- CSon k değerden oluşan bir FIFO kuyruğu
- Dn değerin tamamından oluşan sıralı bir dizi
Cevap anahtarı
- 1. A · Kökten o düğüme kadar olan kenar sayısı
- 2. B · Kuyruk
- 3. C · Başa ekleme
- 4. B · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 5. C · Sağ alt ağacının en soldaki düğümünde
- 6. B · 2h+1 − 1
- 7. C · Ayrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- 8. B · k boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.