1.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- A5. elemana erişim
- BBaşa ekleme
- CSon elemanı indeksle okuma
- DSabit bir dizinin uzunluğunu bulma
2.Kolay
Bir metin düzenleyicideki "geri al" (undo) özelliği için en uygun veri yapısı hangisidir?
- AYığın (stack)
- BGraf
- CKarma kümesi
- DKuyruk
3.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- ATablodaki değerleri şifreler
- BTablodaki anahtarları sıralar
- CKaç anahtar saklandığını sayar
- DBir anahtarı tablodaki bir indekse eşler
4.Orta
AVL ağacı her düğümde hangi denge koşulunu korur?
- AHer düğümün her iki alt ağacı da tam olarak aynı sayıda düğüm içerir
- BSol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
- CHer düğüm kırmızı veya siyaha boyanır
- DTüm yapraklar tam olarak aynı derinliktedir
5.Orta
50, 30, 70, 20, 40 anahtarları bu sırayla boş bir ikili arama ağacına ekleniyor. 30'un sol çocuğu nedir?
- A40
- B70
- C20
- D50
6.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
7.Zor
n sayılık bir dizi üzerindeki bir Fenwick ağacı (binary indexed tree) hangi işlemleri O(log n)'de destekler?
- AHerhangi bir konuma eleman eklemeyi
- BÖnek toplamı sorgularını ve tek eleman güncellemelerini
- CMedyanı O(1)'de bulmayı
- DDiziyi sıralamayı ve ikili aramayı
8.Zor
Bir dizideki k boyutlu her pencerenin en büyük elemanını toplam O(n)'de hesaplamayı hangi yapı sağlar?
- APenceredeki elemanlardan oluşan tek yönlü bağlı bir liste
- BKaydırılarak güncellenen sıralı bir dizi
- Cİndeksleri değerlerin azalan sırasına göre tutan bir deque
- DHer pencere için yeniden oluşturulan bir min-heap
Cevap anahtarı
- 1. B · Başa ekleme
- 2. A · Yığın (stack)
- 3. D · Bir anahtarı tablodaki bir indekse eşler
- 4. B · Sol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
- 5. C · 20
- 6. B · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 7. B · Önek toplamı sorgularını ve tek eleman güncellemelerini
- 8. C · İndeksleri değerlerin azalan sırasına göre tutan bir deque
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.