1.Kolay
Bir grafın komşuluk listesi gösteriminde her köşe için ne saklanır?
- AV adet Boole değerinden oluşan bir satır
- BGraftaki toplam kenar sayısı
- CKomşu köşelerinin bir listesi
- DDiğer her köşeye olan en kısa yol
2.Kolay
Yığının en üstüne bir eleman ekleyen işlemin adı nedir?
- AEnqueue
- BPush
- CPeek
- DPop
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
Derinlik öncelikli arama (DFS, yinelemeli sürüm) hangi veri yapısını kullanır?
- AYalnızca karma tablosu
- BÖbek (heap)
- CYığın (stack)
- DKuyruk
5.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- ABaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- BEleman sayısını saklamak
- CListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- DListeyi sıralı hâle getirmek
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
Rütbeye göre birleştirme (union by rank) veya yol sıkıştırma olmadan, n elemanlı bir union-find yapısında tek bir find işleminin en kötü durum maliyeti nedir?
- AO(log n)
- BO(α(n))
- CO(1)
- DO(n)
8.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AHer girdide O(n) sürede çalışır
- BKararlıdır ve O(n) ek bellek gerektirir
- CEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
- DYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
Cevap anahtarı
- 1. C · Komşu köşelerinin bir listesi
- 2. B · Push
- 3. B · Tek bir bitişik blokta, art arda
- 4. C · Yığın (stack)
- 5. A · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 6. B · Min-öncelik kuyruğu
- 7. D · O(n)
- 8. D · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.