1.Kolay
Map (sözlük) ne saklar?
- ABenzersiz anahtarlı anahtar-değer çiftleri
- BBüyüklüğe göre sıralanmış değerleri
- CEşit anahtar çiftlerini
- DYalnızca ekleme sırasındaki değerleri
2.Kolay
Bir grafta döngü (cycle) nedir?
- AHer köşeyi ziyaret eden bir yol
- BAynı köşede başlayıp biten bir yol
- CAğırlığı sıfır olan bir kenar
- DHiç kenarı olmayan bir köşe
3.Kolay
Tek yönlü bağlı listede son düğümün next işaretçisi ne içerir?
- AListedeki düğüm sayısı
- Bİlk düğümün adresi
- CÖnceki düğümün adresi
- DNull (düğüm yok)
4.Orta
İndeks 0'dan başlayan bir dizide saklanan ikili öbekte (heap) i indeksindeki düğümün ebeveyni nerededir?
- A⌊i / 2⌋ + 1 indeksinde
- B2i + 1 indeksinde
- Ci − 1 indeksinde
- D⌊(i − 1) / 2⌋ indeksinde
5.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AEleman sayısını saklamak
- BListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- CBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- DListeyi sıralı hâle getirmek
6.Orta
AVL ağaçları ve kırmızı-siyah ağaçlar neyi garanti eder?
- AHiçbir düğümün iki çocuğu olmamasını
- BAnahtarların ekleme sırasıyla saklanmasını
- CYeniden dengeleme sayesinde O(log n) yükseklik
- DHer durumda sabit zamanlı arama
7.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?
- ANesne eski karma değerinin kovasında durduğu için onu arama başarısız olabilir
- BHiçbir şey değişmez, çünkü bir anahtarın karma değeri yalnızca program başlarken bir kez hesaplanır
- CHarita anahtarı otomatik olarak yeni kovasına taşır
- DAlan değiştiği anda harita bir hata fırlatır
8.Zor
Rütbeye göre birleştirme (union by rank) veya yol sıkıştırma olmadan, n elemanlı bir union-find yapısında tek bir find işleminin en kötü durum maliyeti nedir?
- AO(α(n))
- BO(log n)
- CO(1)
- DO(n)
Cevap anahtarı
- 1. A · Benzersiz anahtarlı anahtar-değer çiftleri
- 2. B · Aynı köşede başlayıp biten bir yol
- 3. D · Null (düğüm yok)
- 4. D · ⌊(i − 1) / 2⌋ indeksinde
- 5. C · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 6. C · Yeniden dengeleme sayesinde O(log n) yükseklik
- 7. A · Nesne eski karma değerinin kovasında durduğu için onu arama başarısız olabilir
- 8. D · O(n)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.