1.Kolay
Bir ağaçta bir düğümün derinliği nedir?
- AKökten o düğüme kadar olan kenar sayısı
- BAlt ağacındaki düğüm sayısı
- CO düğümün çocuk sayısı
- DO düğümden en derin yaprağa kadar olan kenar sayısı
2.Kolay
n düğümlü bir ağacın kaç kenarı vardır?
- An
- B2n
- Cn − 1
- Dn + 1
3.Kolay
Deque (çift uçlu kuyruk) nedir?
- AÖnceliğe göre sıralanmış bir kuyruk
- BHer iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- CYalnızca sondan çıkarmaya izin veren bir kuyruk
- DTek bir diziyi paylaşan iki ayrı kuyruk
4.Orta
Dengeli bir ikili arama ağacında bir anahtarı aramanın zaman karmaşıklığı nedir?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(1)
5.Orta
Anahtarlar sıralı biçimde eklenirse, n düğümlü bir ikili arama ağacının en kötü durumdaki yüksekliği nedir?
- A1
- Blog₂ n
- Cn (ağaç bir bağlı listeye dönüşür)
- D√n
6.Orta
7 boyutlu bir karma tablosu h(k) = k mod 7 ve doğrusal yoklama (linear probing) kullanıyor. 10 eklendikten sonra 17 nerede saklanır?
- Aİndeks 3
- Bİndeks 4
- Cİndeks 6
- Dİndeks 0
7.Zor
Dairesel bir tamponda front == rear boş veya dolu anlamına gelebilir. Bunları ayırt etmenin yaygın bir yolu nedir?
- AAyrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- BTampon boyutunu ikinin kuvveti yapmak
- Cfront, rear'a eşit olduğunda tamponu her zaman temizlemek; böylece durum boş olur
- Dfront ve rear'ı aynı değişkende saklamak
8.Zor
Dinamik bir dizi dolduğunda iki katına çıkıyor. Birçok gerçekleştirme onu neden yarısı dolu olduğunda değil, dörtte biri dolu olduğunda küçültür?
- ABellek ayırıcı belleği yalnızca bir bloğun dörtte biri kadar parçalar hâlinde serbest bırakabildiği için
- BDiziyi sıralı tutmak için
- CYarıda yarıya indirmek eleman kaybına yol açacağı için
- DPush ve pop işlemleri sınır yakınında art arda geldiğinde tekrarlanan yeniden boyutlandırmadan kaçınmak için
Cevap anahtarı
- 1. A · Kökten o düğüme kadar olan kenar sayısı
- 2. C · n − 1
- 3. B · Her iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- 4. B · O(log n)
- 5. C · n (ağaç bir bağlı listeye dönüşür)
- 6. B · İndeks 4
- 7. A · Ayrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- 8. D · Push ve pop işlemleri sınır yakınında art arda geldiğinde tekrarlanan yeniden boyutlandırmadan kaçınmak için
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.