1.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- AStatik dizi daha yavaş indeks erişimine izin verir
- BDinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- CStatik dizi yalnızca sayı saklayabilir
- DDinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
2.Kolay
Bir ağaçta kardeş düğümler nedir?
- AFarklı alt ağaçlarda aynı derinlikteki düğümler
- BÇocuğu olmayan düğümler
- CBir düğüm ve ebeveyni
- DAynı ebeveyni paylaşan düğümler
3.Kolay
Tek yönlü bağlı listede her düğüm şunları içerir:
- AYalnızca veri
- BVeri ve bir sonraki düğüme referans
- CVeri ve bir indeks
- DVeri ve diğer tüm düğümlere referanslar
4.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 0
- Cİndeks 6
- Dİndeks 4
5.Orta
Bir uygulama hızlı aramalara, ayrıca anahtarları sıralı olarak listelemeye ve aralık sorgularını yanıtlamaya ihtiyaç duyuyor. Hangi yapı en uygundur?
- ASırasız bir bağlı liste
- BBir yığın
- CBir karma tablosu
- DDengeli bir ikili arama ağacı
6.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- ASırasız bir küme
- BMin-öncelik kuyruğu
- CFIFO kuyruğu
- DYığın
7.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
- BKararlıdır ve O(n) ek bellek gerektirir
- CYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- DHer girdide O(n) sürede çalışır
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?
- APush ve pop işlemleri sınır yakınında art arda geldiğinde tekrarlanan yeniden boyutlandırmadan kaçınmak için
- BBellek ayırıcı belleği yalnızca bir bloğun dörtte biri kadar parçalar hâlinde serbest bırakabildiği için
- CYarıda yarıya indirmek eleman kaybına yol açacağı için
- DDiziyi sıralı tutmak için
Cevap anahtarı
- 1. B · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 2. D · Aynı ebeveyni paylaşan düğümler
- 3. B · Veri ve bir sonraki düğüme referans
- 4. D · İndeks 4
- 5. D · Dengeli bir ikili arama ağacı
- 6. B · Min-öncelik kuyruğu
- 7. C · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- 8. A · 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.