1.Kolay
Bir dizinin elemanları bellekte nasıl saklanır?
- ABir bellek sayfaları ağacında
- BBir karma fonksiyonunun seçtiği rastgele konumlarda
- CTek bir bitişik blokta, art arda
- DDağınık olarak, işaretçilerle birbirine bağlı
2.Kolay
Bir ağacın yüksekliği genellikle nasıl tanımlanır?
- AAğaçtaki toplam düğüm sayısı; kök ve her yaprak dahil
- BKökten bir yaprağa giden en uzun yoldaki kenar sayısı
- CAğaçtaki yaprak sayısı
- DKökün çocuk sayısı
3.Kolay
Map (sözlük) ne saklar?
- AEşit anahtar çiftlerini
- BBenzersiz anahtarlı anahtar-değer çiftleri
- CYalnızca ekleme sırasındaki değerleri
- DBüyüklüğe göre sıralanmış değerleri
4.Orta
İkili öbek (heap) neden hiç işaretçi olmadan bir dizide saklanabilir?
- AÖbekler hiçbir zaman 100'den fazla eleman içermez
- BTam bir ikili ağaç olduğu için konumlar basit indeks formüllerini izler
- CDiziler anahtarları otomatik olarak sıralı tuttuğu için işaretçiye gerek kalmaz
- DBir öbekteki tüm anahtarlar eşittir
5.Orta
7 boyutlu bir karma tablosu h(k) = k mod 7 ve doğrusal yoklama (linear probing) kullanıyor. 10 eklendikten sonra 17 nerede saklanır?
- Aİndeks 3
- Bİndeks 4
- Cİndeks 6
- Dİndeks 0
6.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ADizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- BDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- CBağlı listeler elemanları her zaman diskte saklar
- DDiziler değerleri karşılaştırmak için daha az komut kullanır
7.Zor
Bir AVL düğümü, sol çocuğunun sağ alt ağacı fazla yükseldiği için dengesiz (sol-sağ durumu). Hangi düzeltme uygulanır?
- ASol çocukta sola döndürme, ardından düğümde sağa döndürme
- BDüğümde tek bir sola döndürme
- CSol çocukta sağa döndürme, ardından düğümde sola döndürme
- DDüğümde tek bir sağa döndürme
8.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
- CTek bir sıralı dizi
- DYalnızca bir ikili arama ağacı
Cevap anahtarı
- 1. C · Tek bir bitişik blokta, art arda
- 2. B · Kökten bir yaprağa giden en uzun yoldaki kenar sayısı
- 3. B · Benzersiz anahtarlı anahtar-değer çiftleri
- 4. B · Tam bir ikili ağaç olduğu için konumlar basit indeks formüllerini izler
- 5. B · İndeks 4
- 6. A · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. A · Sol çocukta sola döndürme, ardından düğümde sağa döndürme
- 8. A · Çift yönlü bağlı listeyle birleştirilmiş bir karma haritası
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.