1.سهلة
بأي ترتيب يزور الاجتياز القبلي (preorder) لشجرة ثنائية العقد؟
- Aالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Bالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Cالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
- Dمستوى بعد مستوى من الأعلى
2.سهلة
يخزّن جدول التجزئة (hash table) البيانات على شكل:
- Aأزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
- Bسلسلة نصية ثابتة الطول
- Cشجرة ذات مفاتيح مرتبة
- Dقائمة مرتبة فقط
3.سهلة
ماذا تفعل دالة التجزئة في جدول التجزئة؟
- Aتربط المفتاح بفهرس في الجدول
- Bتشفّر القيم في الجدول
- Cترتب المفاتيح في الجدول
- Dتعدّ المفاتيح المخزّنة
4.متوسطة
كم من الذاكرة تستخدم مصفوفة التجاور لمخطط ذي V رأسًا؟
- AO(log V)
- BO(E)
- CO(V + E)
- DO(V²)
5.متوسطة
كيف تعمل عملية استخراج الأصغر (extract-min) في كومة ثنائية صغرى؟
- Aيُزال العنصر الأخير من المصفوفة
- Bيُزال الجذر وتُزاح كل العناصر موضعًا واحدًا إلى اليسار
- Cيُنقل العنصر الأخير إلى الجذر ويُنزل
- Dيُبحث في كل الأوراق عن الأصغر الجديد
6.متوسطة
يُستخدم المخزن المؤقت الدائري (ring buffer) عادةً لتنفيذ:
- Aطابور ثابت الحجم
- Bاجتياز مخطط
- Cشجرة بحث ثنائية
- Dدالة تجزئة
7.صعبة
ماذا تفعل شجرة splay بعد كل وصول؟
- Aتعيد تلوين العقد على مسار البحث
- Bتدير العقدة التي وُصل إليها صعودًا إلى الجذر
- Cتنقل العقدة التي وُصل إليها إلى ورقة
- Dتعيد بناء الشجرة كلها بشكل متوازن
8.صعبة
إدراج مفتاح في شجرة AVL جعل الشجرة الفرعية اليسرى لعقدة أطول من اللازم، وذهب المفتاح الجديد إلى الشجرة الفرعية اليسرى لابنها الأيسر (حالة يسار-يسار). أي إصلاح يُطبَّق؟
- Aإعادة تلوين العقدة وابنها
- Bدوران إلى اليسار عند الابن، ثم دوران إلى اليمين عند العقدة
- Cدوران واحد إلى اليمين عند العقدة غير المتوازنة
- Dدوران واحد إلى اليسار عند العقدة غير المتوازنة
مفتاح الإجابات
- 1. A · العقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- 2. A · أزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
- 3. A · تربط المفتاح بفهرس في الجدول
- 4. D · O(V²)
- 5. C · يُنقل العنصر الأخير إلى الجذر ويُنزل
- 6. A · طابور ثابت الحجم
- 7. B · تدير العقدة التي وُصل إليها صعودًا إلى الجذر
- 8. C · دوران واحد إلى اليمين عند العقدة غير المتوازنة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.