1.Kolay
Yığındaki peek (veya top) işlemi ne yapar?
- AEn üstteki elemanı çıkarır ve döndürür
- BYığının en altındaki elemanı döndürür
- CEn üstteki elemanı çıkarmadan döndürür
- DYığındaki tüm elemanları çıkarır
2.Kolay
Kuyruğun başındaki elemanı çıkaran işlemin adı nedir?
- ADequeue
- BInsert
- CPush
- DEnqueue
3.Kolay
İkili ağacın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- AYukarıdan başlayarak seviye seviye
- BSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- CDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- DSol alt ağaç, sonra düğüm, sonra sağ alt ağaç
4.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(log n), ikili arama nedeniyle
- BO(1), çünkü indeks bilinmektedir
- CO(n²), çünkü her eleman n kez taşınır
- DO(n), çünkü sonraki elemanlar kaydırılmalıdır
5.Orta
Yönsüz bir grafın komşuluk matrisi hakkında ne doğrudur?
- AAna köşegeni her zaman birlerden oluşur
- BHer zaman üst üçgenseldir
- CAna köşegene göre simetriktir
- DHer satırda tam olarak bir tane 1 vardı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?
- 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
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- BKararlıdır ve O(n) ek bellek gerektirir
- CHer girdide O(n) sürede çalışır
- DEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
8.Zor
Bir nesne bir karma haritasında (hash map) anahtar olarak saklanıyor ve ardından karma fonksiyonunda kullanılan bir alanı değiştiriliyor. Olası sonuç nedir?
- AAlan değiştiği anda harita bir hata fırlatır
- BHarita anahtarı otomatik olarak yeni kovasına taşır
- CHiçbir şey değişmez, çünkü bir anahtarın karma değeri yalnızca program başlarken bir kez hesaplanır
- DNesne eski karma değerinin kovasında durduğu için onu arama başarısız olabilir
Cevap anahtarı
- 1. C · En üstteki elemanı çıkarmadan döndürür
- 2. A · Dequeue
- 3. C · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 4. D · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 5. C · Ana köşegene göre simetriktir
- 6. C · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 7. A · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- 8. D · Nesne eski karma değerinin kovasında durduğu için onu arama başarısız olabilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.