1.Kolay
Bir graf şunlardan oluşur:
- AYalnızca bir kök ve yapraklar
- BSatırlar ve sütunlar
- CYalnızca anahtarlar ve karma değerleri
- DKenarlarla birbirine bağlı köşeler (düğümler)
2.Kolay
Karma tablosunda çakışma (collision) nedir?
- Aİki farklı anahtarın aynı indekse eşlenmesi
- BTablonun belleğinin tükenmesi
- Cİki eşit anahtarın iki kez saklanması
- DBir anahtarın hiç karma değerinin hesaplanamaması
3.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- AKaç anahtar saklandığını sayar
- BBir anahtarı tablodaki bir indekse eşler
- CTablodaki değerleri şifreler
- DTablodaki anahtarları sıralar
4.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AAyrı zincirleme (separate chaining)
- BKaresel sondalama
- CDoğrusal sondalama
- DÇift karma
5.Orta
Bir kuyruk iki yığınla gerçekleştiriliyor: "in" yığınına push edilir, "out" yığınından pop edilir ve "out" boşaldığında "in"den doldurulur. İşlem başına amortize maliyet nedir?
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
6.Orta
İkili arama ağacında en küçük anahtarı nasıl bulursunuz?
- ASağ çocuk kalmayana kadar kökten itibaren sağ çocukları izleyerek
- BSol çocuk kalmayana kadar kökten itibaren sol çocukları izleyerek
- CHer yaprağı ziyaret edip karşılaştırarak
- DYalnızca köke bakarak
7.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AKararlıdır ve O(n) ek bellek gerektirir
- 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
- DEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
8.Zor
Rütbeye göre birleştirme ve yol sıkıştırma kullanan union-find (ayrık küme) yapısının işlem başına amortize maliyeti nedir?
- AO(n²)
- BO(n)
- CO(α(n)), ters Ackermann fonksiyonu; pratikte sabittir
- DTam olarak O(log n)
Cevap anahtarı
- 1. D · Kenarlarla birbirine bağlı köşeler (düğümler)
- 2. A · İki farklı anahtarın aynı indekse eşlenmesi
- 3. B · Bir anahtarı tablodaki bir indekse eşler
- 4. A · Ayrı zincirleme (separate chaining)
- 5. B · O(1)
- 6. B · Sol çocuk kalmayana kadar kökten itibaren sol çocukları izleyerek
- 7. B · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- 8. C · O(α(n)), ters Ackermann fonksiyonu; pratikte sabittir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.