1.Kolay
n düğümlü bir ağacın kaç kenarı vardır?
- A2n
- Bn − 1
- Cn + 1
- Dn
2.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- ADinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- BStatik dizi daha yavaş indeks erişimine izin verir
- CDinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
- DStatik dizi yalnızca sayı saklayabilir
3.Kolay
Karma tablosunda çakışma (collision) nedir?
- ABir anahtarın hiç karma değerinin hesaplanamaması
- Bİki eşit anahtarın iki kez saklanması
- Cİki farklı anahtarın aynı indekse eşlenmesi
- DTablonun belleğinin tükenmesi
4.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AEleman sayısını saklamak
- BListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- CBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- DListeyi sıralı hâle getirmek
5.Orta
Kapasitesi n olan bir dizide saklanan dairesel bir kuyrukta i indeksinden sonraki konum nasıl hesaplanır?
- A(i + 1) mod n
- B(i − 1) mod n
- C2i + 1
- Di + 1
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?
- ADiziler değerleri karşılaştırmak için daha az komut kullanır
- BDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- CDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- DBağlı listeler elemanları her zaman diskte saklar
7.Zor
Hangi özellik her B-ağacını mükemmel dengeli tutar?
- AAnahtarlar yalnızca kökte saklanır
- BTüm yapraklar aynı derinliktedir
- CHer düğümün tam olarak iki çocuğu vardır
- DHer düğüm bir anahtar saklar
8.Zor
Bir dizideki k boyutlu her pencerenin en büyük elemanını toplam O(n)'de hesaplamayı hangi yapı sağlar?
- AKaydırılarak güncellenen sıralı bir dizi
- Bİndeksleri değerlerin azalan sırasına göre tutan bir deque
- CHer pencere için yeniden oluşturulan bir min-heap
- DPenceredeki elemanlardan oluşan tek yönlü bağlı bir liste
Cevap anahtarı
- 1. B · n − 1
- 2. A · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 3. C · İki farklı anahtarın aynı indekse eşlenmesi
- 4. C · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 5. A · (i + 1) mod n
- 6. C · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. B · Tüm yapraklar aynı derinliktedir
- 8. B · İ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.