1.Kolay
Öncelikli kuyruğu gerçekleştirmek için genellikle hangi yapı kullanılır?
- ADize
- BSırasız tek yönlü bağlı liste
- CÖbek (heap)
- DYığın (stack)
2.Kolay
Yönlü graf nedir?
- AHiç döngüsü olmayan graf
- BHer ayrık köşe çiftinin bir kenarla birleştirildiği graf
- CTüm kenarlarının ağırlığı olan graf
- DKenarlarının bir köşeden diğerine bir yönü olan graf
3.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- AStatik dizi daha yavaş indeks erişimine izin verir
- BDinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
- CDinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- DStatik dizi yalnızca sayı saklayabilir
4.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 dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- BDiziler değerleri karşılaştırmak için daha az komut kullanır
- CBağlı listeler elemanları her zaman diskte saklar
- DDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
5.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AÇift karma
- BKaresel sondalama
- CAyrı zincirleme (separate chaining)
- DDoğrusal sondalama
6.Orta
Sabit bir alfabeye sahip bir trie'de L uzunluğundaki bir sözcüğü aramak ne kadar sürer?
- AKaç sözcük saklandığından bağımsız olarak O(L)
- BO(L × n)
- CO(log n); n sözcük sayısıdır
- DO(n); n sözcük sayısıdır
7.Zor
Rütbeye göre birleştirme ve yol sıkıştırma kullanan union-find (ayrık küme) yapısının işlem başına amortize maliyeti nedir?
- AO(n)
- BTam olarak O(log n)
- CO(n²)
- DO(α(n)), ters Ackermann fonksiyonu; pratikte sabittir
8.Zor
Bir karma tablosunun doğru çalışması için karma ve eşitlik hangi kurala uymalıdır?
- AKarma değerleri asal sayılar olmalıdır
- BFarklı anahtarların karma değerleri farklı olmalıdır
- CEşit anahtarların karma değerleri eşit olmalıdır
- DEşit karma değerleri eşit anahtarlar anlamına gelir
Cevap anahtarı
- 1. C · Öbek (heap)
- 2. D · Kenarlarının bir köşeden diğerine bir yönü olan graf
- 3. C · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 4. D · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 5. C · Ayrı zincirleme (separate chaining)
- 6. A · Kaç sözcük saklandığından bağımsız olarak O(L)
- 7. D · O(α(n)), ters Ackermann fonksiyonu; pratikte sabittir
- 8. C · Eşit anahtarların karma değerleri eşit olmalıdır
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.