1.Kolay
Hangi veri yapısı "son giren ilk çıkar" (LIFO) ilkesine göre çalışır?
- ABağlı liste
- BYığın (stack)
- CKarma tablosu
- DKuyruk
2.Kolay
Deque (çift uçlu kuyruk) nedir?
- AYalnızca sondan çıkarmaya izin veren bir kuyruk
- BÖnceliğe göre sıralanmış bir kuyruk
- CHer iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- DTek bir diziyi paylaşan iki ayrı kuyruk
3.Kolay
Hangi işlem dizide yavaş, ancak bağlı listenin başında hızlıdır?
- A5. elemana erişim
- BSabit bir dizinin uzunluğunu bulma
- CBaşa ekleme
- DSon elemanı indeksle okuma
4.Orta
50, 30, 70, 20, 40 anahtarları bu sırayla boş bir ikili arama ağacına ekleniyor. 30'un sol çocuğu nedir?
- A50
- B70
- C20
- D40
5.Orta
İkili arama ağacındaki bir düğümün sağ alt ağacı var. Inorder ardılı (successor) nerededir?
- ASol alt ağacının en sağdaki düğümünde
- BHer zaman ebeveyninde
- CHer zaman sağ çocuğunda
- DSağ alt ağacının en soldaki düğümünde
6.Orta
Bir uygulama hızlı aramalara, ayrıca anahtarları sıralı olarak listelemeye ve aralık sorgularını yanıtlamaya ihtiyaç duyuyor. Hangi yapı en uygundur?
- ASırasız bir bağlı liste
- BBir karma tablosu
- CBir yığın
- DDengeli bir ikili arama ağacı
7.Zor
Splay ağacı her erişimden sonra ne yapar?
- AArama yolundaki düğümleri yeniden boyar
- BErişilen düğümü bir yaprağa taşır
- CAğacın tamamını dengeli biçimde yeniden oluşturur
- DErişilen düğümü döndürmelerle köke taşır
8.Zor
Dairesel bir tamponda front == rear boş veya dolu anlamına gelebilir. Bunları ayırt etmenin yaygın bir yolu nedir?
- ATampon boyutunu ikinin kuvveti yapmak
- Bfront ve rear'ı aynı değişkende saklamak
- CAyrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
- Dfront, rear'a eşit olduğunda tamponu her zaman temizlemek; böylece durum boş olur
Cevap anahtarı
- 1. B · Yığın (stack)
- 2. C · Her iki uçta da ekleme ve çıkarmaya izin veren bir yapı
- 3. C · Başa ekleme
- 4. C · 20
- 5. D · Sağ alt ağacının en soldaki düğümünde
- 6. D · Dengeli bir ikili arama ağacı
- 7. D · Erişilen düğümü döndürmelerle köke taşır
- 8. C · Ayrı bir eleman sayacı tutmak veya her zaman bir yuvayı boş bırakmak
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.