1.Kolay
Yığının en üstüne bir eleman ekleyen işlemin adı nedir?
- APop
- BPush
- CPeek
- DEnqueue
2.Kolay
Yönsüz bir grafta bir köşenin derecesi nedir?
- AOndan başlayan en uzun yolun uzunluğu
- BOna bağlı kenarların sayısı
- CKomşuluk listesindeki konumu
- DGraftaki köşe sayısı
3.Kolay
Karma tablosunda çakışma (collision) nedir?
- Aİki farklı anahtarın aynı indekse eşlenmesi
- BTablonun belleğinin tükenmesi
- Cİki eşit anahtarın iki kez saklanması
- DBir anahtarın hiç karma değerinin hesaplanamaması
4.Orta
Kapasitesi n olan bir dizide saklanan dairesel bir kuyrukta i indeksinden sonraki konum nasıl hesaplanır?
- Ai + 1
- B2i + 1
- C(i + 1) mod n
- D(i − 1) mod n
5.Orta
Bağlı listede bir nöbetçi (sentinel, kukla) düğümün amacı nedir?
- AEleman sayısını saklamak
- BBaştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- CListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
- DListeyi sıralı hâle getirmek
6.Orta
n elemanlı bir dizinin ortasına bir eleman eklemenin maliyeti nedir?
- AO(log n), ikili arama nedeniyle
- BO(1), çünkü indeks bilinmektedir
- CO(n), çünkü sonraki elemanlar kaydırılmalıdır
- DO(n²), çünkü her eleman n kez taşınır
7.Zor
Öbek sıralaması (heapsort) hakkında hangi ifade doğrudur?
- AHer girdide O(n) sürede çalışır
- BYerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- CKararlıdır ve O(n) ek bellek gerektirir
- DEk depolama olarak bir ikili arama ağacına ihtiyaç duyar, bu yüzden O(n) ek bellek kullanır
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?
- An değerin tamamından oluşan sıralı bir dizi
- BSon k değerden oluşan bir FIFO kuyruğu
- Ck boyutlu bir max-heap; daha küçük bir değer geldiğinde kökü değiştirilir
- Dn değerin tamamını tutan bir min-heap; en küçük k değer sonunda çıkarılır
Cevap anahtarı
- 1. B · Push
- 2. B · Ona bağlı kenarların sayısı
- 3. A · İki farklı anahtarın aynı indekse eşlenmesi
- 4. C · (i + 1) mod n
- 5. B · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 6. C · O(n), çünkü sonraki elemanlar kaydırılmalıdır
- 7. B · Yerinde, en kötü durumda O(n log n) sürede sıralar, ancak kararlı değildir
- 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.