1.Kolay
Bir dizinin elemanları bellekte nasıl saklanır?
- ATek bir bitişik blokta, art arda
- BBir karma fonksiyonunun seçtiği rastgele konumlarda
- CBir bellek sayfaları ağacında
- DDağınık olarak, işaretçilerle birbirine bağlı
2.Kolay
Tek yönlü bağlı listede her düğüm şunları içerir:
- AVeri ve bir indeks
- BYalnızca veri
- CVeri ve bir sonraki düğüme referans
- DVeri ve diğer tüm düğümlere referanslar
3.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- ASon elemanı indeksle okuma
- B5. elemana erişim
- CBaşa ekleme
- DSabit bir dizinin uzunluğunu bulma
4.Orta
V köşeli ve E kenarlı bir graf için komşuluk listesi ne kadar bellek kullanır?
- AO(E²)
- BO(V × E)
- CO(V + E)
- DO(V²)
5.Orta
Bir diziyi dolaşmak, aynı uzunluktaki bir bağlı listeyi dolaşmaktan pratikte neden çoğu zaman çok daha hızlıdır?
- ABağlı listeler elemanları her zaman diskte saklar
- BDiziler değerleri karşılaştırmak için daha az komut kullanır
- CDizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- DDizi dolaşımı toplamda O(1), bağlı liste dolaşımı O(n)'dir
6.Orta
İkili arama ağacındaki bir düğümün sağ alt ağacı var. Inorder ardılı (successor) nerededir?
- AHer zaman ebeveyninde
- BHer zaman sağ çocuğunda
- CSağ alt ağacının en soldaki düğümünde
- DSol alt ağacının en sağdaki düğümünde
7.Zor
Splay ağacı her erişimden sonra ne yapar?
- AAğacın tamamını dengeli biçimde yeniden oluşturur
- BArama yolundaki düğümleri yeniden boyar
- CErişilen düğümü bir yaprağa taşır
- DErişilen düğümü döndürmelerle köke taşır
8.Zor
Topolojik sıralama için Kahn algoritması giriş derecesi 0 olan köşeleri tekrar tekrar çıkarır. Bu köşeleri hangi yapı tutar?
- AZiyaret edilen tüm kenarlardan oluşan bir yığın
- BHangi köşelerin zaten çıkarıldığını kaydeden bir komşuluk matrisi
- CGiriş derecesi 0 olan köşelerden oluşan bir kuyruk (veya herhangi bir koleksiyon)
- DÇıkış derecesine göre sıralanmış bir max-heap
Cevap anahtarı
- 1. A · Tek bir bitişik blokta, art arda
- 2. C · Veri ve bir sonraki düğüme referans
- 3. C · Başa ekleme
- 4. C · O(V + E)
- 5. C · Dizi elemanları bitişik olduğu için CPU önbelleğini iyi kullanırlar
- 6. C · Sağ alt ağacının en soldaki düğümünde
- 7. D · Erişilen düğümü döndürmelerle köke taşır
- 8. C · Giriş derecesi 0 olan köşelerden oluşan bir kuyruk (veya herhangi bir koleksiyon)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.