1.Kolay
Hangi işlem bir dizi için O(1), tek yönlü bağlı liste için ise O(n)'dir?
- ABaşa eklemek
- Bi indeksindeki elemana erişmek
- CBaştaki elemanı çıkarmak
- Dİlk elemanı okumak
2.Kolay
Statik dizi ile dinamik dizi arasındaki temel fark nedir?
- ADinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- BStatik dizi yalnızca sayı saklayabilir
- CDinamik dizi elemanlarını bağlı düğümlerde saklar, bu yüzden birer birer büyüyebilir
- DStatik dizi daha yavaş indeks erişimine izin verir
3.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- A5. elemana erişim
- BSon elemanı indeksle okuma
- CSabit bir dizinin uzunluğunu bulma
- DBaşa ekleme
4.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
- CListeyi sıralı hâle getirmek
- DListenin sabit bir en fazla düğüm sayısının ötesine büyümesini engellemek
5.Orta
Bir ikili arama ağacının in-order (sıralı) dolaşımı anahtarları hangi sırayla ziyaret eder?
- AEkleme sırasıyla
- BArtan (sıralı) düzende
- CHer zaman azalan düzende
- DSeviye sırasıyla
6.Orta
Yönsüz bir grafın komşuluk matrisi hakkında ne doğrudur?
- AAna köşegeni her zaman birlerden oluşur
- BHer satırda tam olarak bir tane 1 vardır
- CAna köşegene göre simetriktir
- DHer zaman üst üçgenseldir
7.Zor
Bir dizinin her elemanı için sağındaki bir sonraki büyük elemanı toplam O(n) sürede bulmak istiyorsunuz. Hangi yapı yardımcı olur?
- AHer eleman çiftini tutan bir kuyruk
- BTüm elemanlardan oluşan bir karma tablosu
- CHer eleman için yeniden oluşturulan bir ikili arama ağacı
- DYanıtını bekleyen elemanları tutan bir yığın
8.Zor
Tek yönlü bağlı bir listeyi yerinde (in place) tersine çevirmenin zaman ve ek alan maliyeti nedir?
- AO(1) zaman ve O(1) ek alan
- BO(n log n) zaman ve O(1) ek alan
- CO(n) zaman ve O(n) ek alan
- DO(n) zaman ve O(1) ek alan
Cevap anahtarı
- 1. B · i indeksindeki elemana erişmek
- 2. A · Dinamik dizi daha büyük bir bellek bloğuna taşınarak büyüyebilir
- 3. D · Başa ekleme
- 4. A · Baştaki veya sondaki özel durumları kaldırarak kodu basitleştirmek
- 5. B · Artan (sıralı) düzende
- 6. C · Ana köşegene göre simetriktir
- 7. D · Yanıtını bekleyen elemanları tutan bir yığın
- 8. D · O(n) zaman ve O(1) ek alan
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.