1.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- Ai indeksindeki elemana erişmek
- BBaştaki elemanı çıkarmak
- CBaşa eklemek
- Dİlk elemanı okumak
2.Kolay
Hangi veri yapısı "ilk giren ilk çıkar" (FIFO) ilkesine göre çalışır?
- Aİkili ağaç
- BÖbek (heap)
- CKuyruk
- DYığın (stack)
3.Kolay
İkili ağacı ne tanımlar?
- AHer düğümün tam olarak iki çocuğu vardır
- BHer düğüm ikili bir sayı saklar
- CAğacın tam olarak iki seviyesi vardır
- DHer düğümün en fazla iki çocuğu vardır
4.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(n), çünkü sonraki elemanlar kaydırılmalıdır
- BO(n²), çünkü her eleman n kez taşınır
- CO(1), çünkü indeks bilinmektedir
- DO(log n), ikili arama nedeniyle
5.Orta
3 4 + 2 * sonek (postfix) ifadesinin değeri nedir?
- A24
- B11
- C10
- D14
6.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- AYer açmak için en eski anahtarlar silinir
- BDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- CVar olan anahtarlar yerinde sıralanır
- DYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
7.Zor
Bir karma tablosunun doğru çalışması için karma ve eşitlik hangi kurala uymalıdır?
- AEşit anahtarların karma değerleri eşit olmalıdır
- BKarma değerleri asal sayılar olmalıdır
- CFarklı anahtarların karma değerleri farklı olmalıdır
- DEşit karma değerleri eşit anahtarlar anlamına gelir
8.Zor
n sayılık bir akıştan en küçük k değeri O(k) bellek kullanarak tutmanız gerekiyor. Hangi yaklaşım O(n log k) sürede çalışır?
- ASon k değerden oluşan bir FIFO kuyruğu
- Bn değerin tamamını tutan bir min-heap; en küçük k değer sonunda çıkarılır
- Ck boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
- Dn değerin tamamından oluşan sıralı bir dizi
Cevap anahtarı
- 1. A · i indeksindeki elemana erişmek
- 2. C · Kuyruk
- 3. D · Her düğümün en fazla iki çocuğu vardır
- 4. A · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 5. D · 14
- 6. B · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 7. A · Eşit anahtarların karma değerleri eşit olmalıdır
- 8. C · k boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.