1.Kolay
Karma tablosu (hash table) verileri nasıl saklar?
- AAnahtarları sıralı bir ağaç olarak
- BBir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- CSabit uzunlukta bir dize olarak
- DYalnızca sıralı bir liste olarak
2.Kolay
Deque (çift uçlu kuyruk) nedir?
- ATek bir diziyi paylaşan iki ayrı kuyruk
- BYalnızca sondan çıkarmaya izin veren bir kuyruk
- CHer iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- DÖnceliğe göre sıralanmış bir kuyruk
3.Kolay
Bir dizinin elemanları bellekte nasıl saklanır?
- ABir bellek sayfaları ağacında
- BTek bir bitişik blokta, art arda
- CDağınık olarak, işaretçilerle birbirine bağlı
- DBir karma fonksiyonunun seçtiği rastgele konumlarda
4.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ğ). Postorder dolaşım nedir?
- A4 2 5 1 3
- B4 5 2 3 1
- C1 2 4 5 3
- D5 4 3 2 1
5.Orta
Kapasitesi n olan bir dizide saklanan dairesel bir kuyrukta i indeksinden sonraki konum nasıl hesaplanır?
- A(i + 1) mod n
- Bi + 1
- C2i + 1
- D(i − 1) mod n
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
- CVar olan anahtarlar yerinde sıralanır
- DDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
7.Zor
Radix ağacı (sıkıştırılmış trie) düz bir trie'yi nasıl iyileştirir?
- AHer düğümün çocuklarını sıklığa göre sıralar
- BTek çocuklu düğüm zincirlerini bir dizgiyle etiketlenmiş tek bir kenarda birleştirir
- CHer sözcüğü ayrı düğümler yerine kökteki bir karma tablosunda saklar
- DHer sözcüğün yalnızca ilk harfini tutar
8.Zor
Açık adresleme kullanan bir karma tablosunda silme neden çoğu zaman "mezar taşı" (tombstone) işaretiyle yapılır?
- AMezar taşları karmayı hızlandırır
- BTabloyu sıralı hâle getirir
- CSilinen anahtarlar güvenlik için sonsuza dek saklanmalıdır, bu yüzden yuvalar hiçbir zaman yeniden kullanılamaz
- DYuvayı boşaltmak diğer anahtarların sondalama dizisini bozabilir
Cevap anahtarı
- 1. B · Bir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- 2. C · Her iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- 3. B · Tek bir bitişik blokta, art arda
- 4. B · 4 5 2 3 1
- 5. A · (i + 1) mod n
- 6. D · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 7. B · Tek çocuklu düğüm zincirlerini bir dizgiyle etiketlenmiş tek bir kenarda birleştirir
- 8. D · Yuvayı boşaltmak diğer anahtarların sondalama dizisini bozabilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.