1.Kolay
İkili ağacın postorder (sonra kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- ASağ alt ağaç, sonra düğüm, sonra sol alt ağaç
- BSol alt ağaç, sonra düğüm, sonra sağ alt ağaç
- CSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- DDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
2.Kolay
Max-heap özelliği nedir?
- AAnahtarlar soldan sağa sıralıdır
- BHer sol çocuğun anahtarı, sağ kardeşinin anahtarından büyük veya ona eşittir
- CHer ebeveynin anahtarı çocuklarının anahtarlarından büyük veya onlara eşittir
- DTüm yapraklar en büyük anahtarı içerir
3.Kolay
İkili min-heap'in en küçük elemanı nerede bulunur?
- AKökte
- BEn soldaki yaprakta
- CAranması gereken herhangi bir yaprakta
- DDizinin son konumunda
4.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- ASırasız bir küme
- BYığın
- CMin-öncelik kuyruğu
- DFIFO kuyruğu
5.Orta
AVL ağacı her düğümde hangi denge koşulunu korur?
- AHer düğümün her iki alt ağacı da tam olarak aynı sayıda düğüm içerir
- BHer düğüm kırmızı veya siyaha boyanır
- CTüm yapraklar tam olarak aynı derinliktedir
- DSol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
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
- BDiziler değerleri karşılaştırmak için daha az komut kullanır
- CDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
- DBağlı listeler elemanları her zaman diskte saklar
7.Zor
n sayılık bir dizi üzerindeki bir Fenwick ağacı (binary indexed tree) hangi işlemleri O(log n)'de destekler?
- AHerhangi bir konuma eleman eklemeyi
- BDiziyi sıralamayı ve ikili aramayı
- CÖnek toplamı sorgularını ve tek eleman güncellemelerini
- DMedyanı O(1)'de bulmayı
8.Zor
Tek yönlü bağlı bir listenin döngü içerip içermediğini O(1) ek bellekle nasıl tespit edebilirsiniz?
- ASayı liste uzunluğu alanını aşana kadar düğümleri sayarak
- BListeyi sıralayıp tekrarları arayarak
- CZiyaret edilen her düğümü bir karma kümesinde saklayarak
- DBir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
Cevap anahtarı
- 1. C · Sol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- 2. C · Her ebeveynin anahtarı çocuklarının anahtarlarından büyük veya onlara eşittir
- 3. A · Kökte
- 4. C · Min-öncelik kuyruğu
- 5. D · Sol ve sağ alt ağaçların yükseklikleri en fazla 1 farklıdır
- 6. A · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. C · Önek toplamı sorgularını ve tek eleman güncellemelerini
- 8. D · Bir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.