1.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
2.Kolay
Öncelikli kuyruğu gerçekleştirmek için genellikle hangi yapı kullanılır?
- ASırasız tek yönlü bağlı liste
- BDize
- CYığın (stack)
- DÖbek (heap)
3.Kolay
Karma tablosu (hash table) verileri nasıl saklar?
- ABir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- BYalnızca sıralı bir liste olarak
- CSabit uzunlukta bir dize olarak
- DAnahtarları sıralı bir ağaç olarak
4.Orta
Bir dizide saklanan ikili min-öbekte (indeks 0'dan başlar) i indeksindeki düğümün çocukları hangi konumlardadır?
- A2i + 1 ve 2i + 2
- Bi/2 ve i/2 + 1
- Ci + 1 ve i + 2
- D2i ve 2i + 1
5.Orta
"{[()]}" ifadesindeki parantezlerin dengeli olup olmadığını kontrol etmek için hangi veri yapısı kullanılır?
- AKarma tablosu
- Bİkili arama ağacı
- CYığın
- DKuyruk
6.Orta
Açık adresleme kullanan bir karma tablosunda olası en yüksek doluluk oranı nedir?
- A0,5
- B2
- CEn yüksek değer yoktur
- D1
7.Zor
Tek yönlü bağlı bir listeyi yerinde (in place) tersine çevirmenin zaman ve ek alan maliyeti nedir?
- AO(n log n) zaman ve O(1) ek alan
- BO(1) zaman ve O(1) ek alan
- CO(n) zaman ve O(n) ek alan
- DO(n) zaman ve O(1) ek alan
8.Zor
Kruskal'ın minimum kapsayan ağaç algoritmasında union-find yapısı ne için kullanılır?
- ABaşlangıç köşesini seçmek için
- BArama sırasında her köşenin kaynağa olan güncel uzaklığını saklamak için
- CKenarları ağırlığa göre sıralamak için
- DBir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
Cevap anahtarı
- 1. A · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 2. D · Öbek (heap)
- 3. A · Bir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- 4. A · 2i + 1 ve 2i + 2
- 5. C · Yığın
- 6. D · 1
- 7. D · O(n) zaman ve O(1) ek alan
- 8. D · Bir kenarın iki uç noktasının zaten bağlı olup olmadığını kontrol etmek için
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.