1.سهلة
ما الورقة في الشجرة؟
- Aعقدة ليس لها أبناء
- Bالعقدة ذات القيمة الأكبر
- Cعقدة ليس لها أب
- Dعقدة لها ابن واحد بالضبط
2.سهلة
ما خاصية الكومة العظمى (max-heap)؟
- Aمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- Bمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
- Cكل الأوراق تحتوي المفتاح الأكبر
- Dالمفاتيح مرتبة من اليسار إلى اليمين
3.سهلة
ماذا تفعل عملية peek (أو top) على المكدس؟
- Aتُرجع العنصر السفلي من المكدس
- Bتُرجع العنصر العلوي دون إزالته
- Cتزيل العنصر العلوي وتُرجعه
- Dتزيل كل العناصر من المكدس
4.متوسطة
في جدول تجزئة يستخدم العنونة المفتوحة، ما أقصى معامل تحميل ممكن؟
- A1
- Bلا يوجد حد أقصى
- C2
- D0,5
5.متوسطة
لماذا يمكن تخزين كومة ثنائية في مصفوفة دون أي مؤشرات؟
- Aلأن كل المفاتيح في الكومة متساوية
- Bلأن الأكوام لا تحتوي أبدًا أكثر من 100 عنصر
- Cلأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- Dلأن المصفوفات تُبقي المفاتيح مرتبة تلقائيًا فلا حاجة إلى مؤشرات
6.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
- A1 2 4 5 3
- B4 2 5 1 3
- C4 5 2 3 1
- D5 4 3 2 1
7.صعبة
بافتراض التجزئة المنتظمة البسيطة، ما الزمن المتوقع للبحث في جدول تجزئة بالتسلسل فيه n مفتاحًا وm دلوًا؟
- AO(log n)
- BO(1 + α)، حيث α = n / m
- CO(n)
- DO(m)
8.صعبة
ما بنية البيانات التي تدعم ذاكرة تخزين مؤقت LRU (least recently used) بعمليتي get وput في O(1)؟
- Aخريطة تجزئة مع قائمة مترابطة مزدوجة
- Bشجرة بحث ثنائية فقط
- Cمكدس فقط
- Dمصفوفة مرتبة واحدة
مفتاح الإجابات
- 1. A · عقدة ليس لها أبناء
- 2. A · مفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- 3. B · تُرجع العنصر العلوي دون إزالته
- 4. A · 1
- 5. C · لأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- 6. C · 4 5 2 3 1
- 7. B · O(1 + α)، حيث α = n / m
- 8. A · خريطة تجزئة مع قائمة مترابطة مزدوجة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.