1.سهلة
ماذا تخزّن الخريطة (map أو القاموس)؟
- Aقيمًا مرتبة بحسب الحجم
- Bقيمًا فقط بترتيب الإدراج
- Cأزواج مفتاح–قيمة بمفاتيح فريدة
- Dأزواجًا من المفاتيح المتساوية
2.سهلة
أي بنية بيانات تُستخدم لإجراء اجتياز شجرة مستوى بعد مستوى (level-order)؟
- Aجدول التجزئة
- Bالطابور
- Cالمكدس
- Dطابور الأولويات
3.سهلة
يتكوّن المخطط (graph) من:
- Aرؤوس (عقد) تربطها حواف
- Bجذر وأوراق فقط
- Cصفوف وأعمدة
- Dمفاتيح وقيم تجزئة فقط
4.متوسطة
كيف تعمل عملية استخراج الأصغر (extract-min) في كومة ثنائية صغرى؟
- Aيُبحث في كل الأوراق عن الأصغر الجديد
- Bيُزال الجذر وتُزاح كل العناصر موضعًا واحدًا إلى اليسار
- Cيُنقل العنصر الأخير إلى الجذر ويُنزل
- Dيُزال العنصر الأخير من المصفوفة
5.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
- A4 2 5 1 3
- B5 4 3 2 1
- C1 2 4 5 3
- D4 5 2 3 1
6.متوسطة
أي شرط توازن تحافظ عليه شجرة AVL عند كل عقدة؟
- Aأن تكون كل الأوراق على العمق نفسه بالضبط
- Bأن تُلوَّن كل عقدة بالأحمر أو الأسود
- Cألا يختلف ارتفاعا الشجرتين الفرعيتين اليسرى واليمنى بأكثر من 1
- Dأن تحتوي الشجرتان الفرعيتان لكل عقدة العدد نفسه تمامًا من العقد
7.صعبة
أي ضمان تعطيه قواعد الشجرة الحمراء-السوداء بشأن ارتفاع شجرة فيها n مفتاحًا؟
- Aالارتفاع log2 n بالضبط
- Bالارتفاع لا يتجاوز n / 2
- Cالارتفاع لا يتجاوز 2 log2(n + 1)
- Dالارتفاع لا يتجاوز log2 n + 1
8.صعبة
ما التكلفة المستهلكة (amortised) لكل عملية في بنية union-find (المجموعات المنفصلة) مع الدمج حسب الرتبة وضغط المسار؟
- AO(n²)
- BO(log n) بالضبط
- CO(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
- DO(n)
مفتاح الإجابات
- 1. C · أزواج مفتاح–قيمة بمفاتيح فريدة
- 2. B · الطابور
- 3. A · رؤوس (عقد) تربطها حواف
- 4. C · يُنقل العنصر الأخير إلى الجذر ويُنزل
- 5. D · 4 5 2 3 1
- 6. C · ألا يختلف ارتفاعا الشجرتين الفرعيتين اليسرى واليمنى بأكثر من 1
- 7. C · الارتفاع لا يتجاوز 2 log2(n + 1)
- 8. C · O(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.