1.Kolay
İkili ağacı ne tanımlar?
- AAğacın tam olarak iki seviyesi vardır
- BHer düğümün tam olarak iki çocuğu vardır
- CHer düğümün en fazla iki çocuğu vardır
- DHer düğüm ikili bir sayı saklar
2.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- ABaşa eklemek
- Bi indeksindeki elemana erişmek
- CBaştaki elemanı çıkarmak
- Dİlk elemanı okumak
3.Kolay
Öncelikli kuyruğu gerçekleştirmek için genellikle hangi yapı kullanılır?
- AYığın (stack)
- BÖbek (heap)
- CSırasız tek yönlü bağlı liste
- DDize
4.Orta
V köşeli ve E kenarlı bir graf için komşuluk listesi ne kadar bellek kullanır?
- AO(V × E)
- BO(V²)
- CO(E²)
- DO(V + E)
5.Orta
Bir listenin ortasındaki bir düğüme referansınız var. Hangi listede onu O(1)'de çıkarabilirsiniz?
- ATek yönlü bağlı listede
- BSıralı bir dizide
- CDinamik bir dizide
- DÇift yönlü bağlı listede
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 dizideki k boyutlu her pencerenin en büyük elemanını toplam O(n)'de hesaplamayı hangi yapı sağlar?
- APenceredeki elemanlardan oluşan tek yönlü bağlı bir liste
- BKaydırılarak güncellenen sıralı bir dizi
- Cİndeksleri değerlerin azalan sırasına göre tutan bir deque
- DHer pencere için yeniden oluşturulan bir min-heap
8.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
- BYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- CHer girdide O(n) sürede çalışır
- DKararlıdır ve O(n) ek bellek gerektirir
Cevap anahtarı
- 1. C · Her düğümün en fazla iki çocuğu vardır
- 2. B · i indeksindeki elemana erişmek
- 3. B · Öbek (heap)
- 4. D · O(V + E)
- 5. D · Çift yönlü bağlı listede
- 6. A · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. C · İndeksleri değerlerin azalan sırasına göre tutan bir deque
- 8. B · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.