1.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- A5. elemana erişim
- BSon elemanı indeksle okuma
- CBaşa ekleme
- DSabit bir dizinin uzunluğunu bulma
2.Kolay
Deque (çift uçlu kuyruk) nedir?
- AÖnceliğe göre sıralanmış bir kuyruk
- BTek bir diziyi paylaşan iki ayrı kuyruk
- CHer iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- DYalnızca sondan çıkarmaya izin veren bir kuyruk
3.Kolay
Bir dizinin elemanları bellekte nasıl saklanır?
- ABir karma fonksiyonunun seçtiği rastgele konumlarda
- BTek bir bitişik blokta, art arda
- CDağınık olarak, işaretçilerle birbirine bağlı
- DBir bellek sayfaları ağacında
4.Orta
Çalışan bir program etkin fonksiyon çağrılarını ve yerel değişkenlerini izlemek için hangi veri yapısını kullanır?
- AHeap bellek kuyruğu
- BFonksiyonlardan oluşan bir karma tablosu
- CÇerçevelerden oluşan bir ikili arama ağacı
- DÇağrı yığını (call stack)
5.Orta
Hangi çakışma çözümleme yöntemi çakışan anahtarları aynı kovadaki bir listede saklar?
- AAyrı zincirleme (separate chaining)
- BKaresel sondalama
- CÇift karma
- DDoğrusal sondalama
6.Orta
İkili öbek (heap) neden hiç işaretçi olmadan bir dizide saklanabilir?
- ADiziler anahtarları otomatik olarak sıralı tuttuğu için işaretçiye gerek kalmaz
- BÖbekler hiçbir zaman 100'den fazla eleman içermez
- CTam bir ikili ağaç olduğu için konumlar basit indeks formüllerini izler
- DBir öbekteki tüm anahtarlar eşittir
7.Zor
B-ağaçları neden veritabanlarında ve dosya sistemlerinde kullanılır?
- AYeniden dengeleme gerektirmezler
- BHerhangi bir diziden daha az bellek kullanırlar, bu yüzden tüm indeks her zaman ana belleğe sığar
- CYüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
- DVerileri sırasız saklarlar
8.Zor
Standart bir Bloom filtresinden elemanlar neden yalnızca bitleri temizlenerek silinemez?
- ABloom filtresindeki bitler oluşturulduktan sonra değiştirilemez
- BBu bitler başka elemanlara da ait olabilir, bu da yanlış negatiflere yol açar
- CSilmek yanlış pozitif oranını %100'e çıkarırdı
- DBloom filtreleri tam elemanları saklar ve bunlar karmalandıktan sonra bir daha bulunamaz
Cevap anahtarı
- 1. C · Başa ekleme
- 2. C · Her iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- 3. B · Tek bir bitişik blokta, art arda
- 4. D · Çağrı yığını (call stack)
- 5. A · Ayrı zincirleme (separate chaining)
- 6. C · Tam bir ikili ağaç olduğu için konumlar basit indeks formüllerini izler
- 7. C · Yüksek dallanma faktörleri ağacı sığ tutar ve yavaş disk okumalarını azaltır
- 8. B · Bu bitler başka elemanlara da ait olabilir, bu da yanlış negatiflere yol açar
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.