1.Kolay
Tek yönlü bağlı listede her düğüm şunları içerir:
- AVeri ve bir sonraki düğüme referans
- BYalnızca veri
- CVeri ve diğer tüm düğümlere referanslar
- DVeri ve bir indeks
2.Kolay
Kuyruğun başındaki elemanı çıkaran işlemin adı nedir?
- ADequeue
- BPush
- CEnqueue
- DInsert
3.Kolay
Karma tablosunun doluluk oranı (load factor) nedir?
- AKova sayısı bölü saklanan anahtarların ortalama uzunluğu
- BSaklanan eleman sayısı bölü kova sayısı
- CŞimdiye kadarki çakışma sayısı
- DTabloyu diskten yüklemek için gereken süre
4.Orta
İkili öbeğe yeni bir eleman nasıl eklenir?
- AKöke konur ve aşağı kaydırılır
- BDizinin sonuna konur ve öbek özelliğini bozduğu sürece yukarı kaydırılır (sift up)
- CDaha büyük tüm elemanlar bir yer sağa kaydırılarak sıralı konumuna eklenir
- DTüm öbek sıfırdan yeniden oluşturulur
5.Orta
Bir listenin ortasındaki bir düğüme referansınız var. Hangi listede onu O(1)'de çıkarabilirsiniz?
- AÇift yönlü bağlı listede
- BSıralı bir dizide
- CTek yönlü bağlı listede
- DDinamik bir dizide
6.Orta
Kapasitesi n olan bir dizide saklanan dairesel bir kuyrukta i indeksinden sonraki konum nasıl hesaplanır?
- A(i + 1) mod n
- Bi + 1
- C(i − 1) mod n
- D2i + 1
7.Zor
Tek yönlü bağlı bir listenin döngü içerip içermediğini O(1) ek bellekle nasıl tespit edebilirsiniz?
- ABir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
- BSayı liste uzunluğu alanını aşana kadar düğümleri sayarak
- CZiyaret edilen her düğümü bir karma kümesinde saklayarak
- DListeyi sıralayıp tekrarları arayarak
8.Zor
Basit tekdüze karma varsayımı altında, zincirleme kullanan, n anahtarlı ve m kovalı bir karma tablosunda aramanın beklenen süresi nedir?
- AO(m)
- BO(n)
- CO(1 + α); burada α = n / m
- DO(log n)
Cevap anahtarı
- 1. A · Veri ve bir sonraki düğüme referans
- 2. A · Dequeue
- 3. B · Saklanan eleman sayısı bölü kova sayısı
- 4. B · Dizinin sonuna konur ve öbek özelliğini bozduğu sürece yukarı kaydırılır (sift up)
- 5. A · Çift yönlü bağlı listede
- 6. A · (i + 1) mod n
- 7. A · Bir işaretçiyi birer adım, diğerini ikişer adım ilerletip karşılaşıp karşılaşmadıklarını kontrol ederek
- 8. C · O(1 + α); burada α = n / m
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.