1.Kolay
Bir dizinin elemanları bellekte nasıl saklanır?
- ABir karma fonksiyonunun seçtiği rastgele konumlarda
- BTek bir bitişik blokta, art arda
- CBir bellek sayfaları ağacında
- DDağınık olarak, işaretçilerle birbirine bağlı
2.Kolay
Karma tablosunun doluluk oranı (load factor) nedir?
- AŞimdiye kadarki çakışma sayısı
- BKova sayısı bölü saklanan anahtarların ortalama uzunluğu
- CTabloyu diskten yüklemek için gereken süre
- DSaklanan eleman sayısı bölü kova sayısı
3.Kolay
İkili ağacın preorder (önce kök) dolaşımı düğümleri hangi sırayla ziyaret eder?
- ASol alt ağaç, sonra düğüm, sonra sağ alt ağaç
- BSol alt ağaç, sonra sağ alt ağaç, sonra düğüm
- CYukarıdan başlayarak seviye seviye
- DDüğüm, sonra sol alt ağaç, sonra sağ alt ağaç
4.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
- BBir öbekteki tüm anahtarlar eşittir
- CÖbekler hiçbir zaman 100'den fazla eleman içermez
- DTam bir ikili ağaç olduğu için konumlar basit indeks formüllerini izler
5.Orta
Bir listenin ortasındaki bir düğüme referansınız var. Hangi listede onu O(1)'de çıkarabilirsiniz?
- ATek yönlü bağlı listede
- BSıralı bir dizide
- CDinamik bir dizide
- DÇift yönlü bağlı listede
6.Orta
V köşeli ve E kenarlı bir graf için komşuluk listesi ne kadar bellek kullanır?
- AO(E²)
- BO(V²)
- CO(V × E)
- DO(V + E)
7.Zor
Bir AVL ağacına bir anahtar eklemek bir düğümün sol alt ağacını fazla yükseltiyor ve yeni anahtar sol çocuğunun sol alt ağacına girmiş (sol-sol durumu). Hangi düzeltme uygulanır?
- AÇocukta sola döndürme, ardından düğümde sağa döndürme
- BDengesiz düğümde tek bir sola döndürme
- CDüğümü ve çocuğunu yeniden boyamak
- DDengesiz düğümde tek bir sağa döndürme
8.Zor
Açık adresleme kullanan bir karma tablosunda silme neden çoğu zaman "mezar taşı" (tombstone) işaretiyle yapılır?
- ATabloyu sıralı hâle getirir
- BYuvayı boşaltmak diğer anahtarların sondalama dizisini bozabilir
- CSilinen anahtarlar güvenlik için sonsuza dek saklanmalıdır, bu yüzden yuvalar hiçbir zaman yeniden kullanılamaz
- DMezar taşları karmayı hızlandırır
Cevap anahtarı
- 1. B · Tek bir bitişik blokta, art arda
- 2. D · Saklanan eleman sayısı bölü kova sayısı
- 3. D · Düğüm, sonra sol alt ağaç, sonra sağ alt ağaç
- 4. D · Tam bir ikili ağaç olduğu için konumlar basit indeks formüllerini izler
- 5. D · Çift yönlü bağlı listede
- 6. D · O(V + E)
- 7. D · Dengesiz düğümde tek bir sağa döndürme
- 8. B · Yuvayı boşaltmak diğer anahtarların sondalama dizisini bozabilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.