1.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- AKaç anahtar saklandığını sayar
- BBir anahtarı tablodaki bir indekse eşler
- CTablodaki anahtarları sıralar
- DTablodaki değerleri şifreler
2.Kolay
Bir grafta döngü (cycle) nedir?
- AHiç kenarı olmayan bir köşe
- BAynı köşede başlayıp biten bir yol
- CAğırlığı sıfır olan bir kenar
- DHer köşeyi ziyaret eden bir yol
3.Kolay
İkili min-heap'in en küçük elemanı nerede bulunur?
- AAranması gereken herhangi bir yaprakta
- BDizinin son konumunda
- CKökte
- DEn soldaki yaprakta
4.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- BListeyi sıralı hâle getirmek
- CEleman sayısını saklamak
- DBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
5.Orta
Trie (önek ağacı) özellikle hangi işlem için verimlidir?
- AOtomatik tamamlama gibi önek aramaları
- BEn kısa yolları bulma
- CMatris saklama
- DSayıları sıralama
6.Orta
Sabit bir alfabeye sahip bir trie'de L uzunluğundaki bir sözcüğü aramak ne kadar sürer?
- AO(L × n)
- BO(n); n sözcük sayısıdır
- CKaç sözcük saklandığından bağımsız olarak O(L)
- DO(log n); n sözcük sayısıdır
7.Zor
5, 3, 8, 1 anahtarları bu sırayla dizi tabanlı boş bir ikili min-heap'e ekleniyor. Son dizi nedir?
- A[1, 3, 8, 5]
- B[1, 3, 5, 8]
- C[3, 1, 8, 5]
- D[1, 5, 8, 3]
8.Zor
Segment ağacı (segment tree) genellikle ne için kullanılır?
- ABir yığın gerçekleştirmek için
- BBir grafın kenarlarını saklamak için
- CHer önekü ayrı bir ağaç düğümünde saklayarak dizeleri alfabetik sıralamak için
- DAralık sorgularını (aralık toplamları gibi) ve güncellemeleri O(log n) sürede yanıtlamak için
Cevap anahtarı
- 1. B · Bir anahtarı tablodaki bir indekse eşler
- 2. B · Aynı köşede başlayıp biten bir yol
- 3. C · Kökte
- 4. D · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 5. A · Otomatik tamamlama gibi önek aramaları
- 6. C · Kaç sözcük saklandığından bağımsız olarak O(L)
- 7. A · [1, 3, 8, 5]
- 8. D · Aralık sorgularını (aralık toplamları gibi) ve güncellemeleri O(log n) sürede yanıtlamak için
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.