1.Kolay
Karma fonksiyonu bir karma tablosunda ne yapar?
- ATablodaki değerleri şifreler
- BTablodaki anahtarları sıralar
- CKaç anahtar saklandığını sayar
- DBir anahtarı tablodaki bir indekse eşler
2.Kolay
Karma tablosu (hash table) verileri nasıl saklar?
- AAnahtarları sıralı bir ağaç olarak
- BBir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- CYalnızca sıralı bir liste olarak
- DSabit uzunlukta bir dize olarak
3.Kolay
İkili ağacı ne tanımlar?
- AHer düğümün tam olarak iki çocuğu vardır
- BHer düğümün en fazla iki çocuğu vardır
- CHer düğüm ikili bir sayı saklar
- DAğacın tam olarak iki seviyesi vardır
4.Orta
Dijkstra algoritması işlenecek bir sonraki köşeyi seçmek için hangi soyut veri türünü kullanır?
- AMin-öncelik kuyruğu
- BYığın
- CFIFO kuyruğu
- DSırasız bir küme
5.Orta
Yönsüz bir grafın komşuluk matrisi hakkında ne doğrudur?
- AHer satırda tam olarak bir tane 1 vardır
- BAna köşegeni her zaman birlerden oluşur
- CHer zaman üst üçgenseldir
- DAna köşegene göre simetriktir
6.Orta
Doluluk oranı bir eşiği aştıktan sonra bir karma tablosu yeniden karma (rehash) yaptığında ne olur?
- AYalnızca çakışan anahtarlar tablonun sonundaki yeni bir taşma listesine taşınır
- BVar olan anahtarlar yerinde sıralanır
- CDaha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- DYer açmak için en eski anahtarlar silinir
7.Zor
Tek yönlü bağlı bir listeyi yerinde (in place) tersine çevirmenin zaman ve ek alan maliyeti nedir?
- AO(n) zaman ve O(1) ek alan
- BO(1) zaman ve O(1) ek alan
- CO(n) zaman ve O(n) ek alan
- DO(n log n) zaman ve O(1) ek alan
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. D · Bir anahtarı tablodaki bir indekse eşler
- 2. B · Bir karma fonksiyonuyla konumu belirlenen anahtar–değer çiftleri olarak
- 3. B · Her düğümün en fazla iki çocuğu vardır
- 4. A · Min-öncelik kuyruğu
- 5. D · Ana köşegene göre simetriktir
- 6. C · Daha büyük bir tablo ayrılır ve her anahtar yeniden eklenir
- 7. A · O(n) zaman ve O(1) ek alan
- 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.