1.سهلة
ما الورقة في الشجرة؟
- Aعقدة لها ابن واحد بالضبط
- Bعقدة ليس لها أب
- Cالعقدة ذات القيمة الأكبر
- Dعقدة ليس لها أبناء
2.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟
- Aالطابور (Queue)
- Bالمكدس (Stack)
- Cالقائمة المترابطة
- Dجدول التجزئة
3.سهلة
يتكوّن المخطط (graph) من:
- Aجذر وأوراق فقط
- Bصفوف وأعمدة
- Cمفاتيح وقيم تجزئة فقط
- Dرؤوس (عقد) تربطها حواف
4.متوسطة
كم عقدة لشجرة ثنائية كاملة (perfect) ارتفاعها h، مع عدّ الارتفاع بالحواف؟
- A2h
- B2h+1 − 1
- Ch2
- D2h + 1
5.متوسطة
في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:
- A2i + 1 و 2i + 2
- Bi + 1 و i + 2
- Ci/2 و i/2 + 1
- D2i و 2i + 1
6.متوسطة
لماذا يمكن تخزين كومة ثنائية في مصفوفة دون أي مؤشرات؟
- Aلأن المصفوفات تُبقي المفاتيح مرتبة تلقائيًا فلا حاجة إلى مؤشرات
- Bلأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- Cلأن كل المفاتيح في الكومة متساوية
- Dلأن الأكوام لا تحتوي أبدًا أكثر من 100 عنصر
7.صعبة
خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟
- Aلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
- Bتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
- Cقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- Dتُطلق الخريطة خطأً لحظة تغيّر الحقل
8.صعبة
ما الخاصية التي يجب أن تحققها الشجرة الحمراء-السوداء؟
- Aيجب أن تكون كل عقدة حمراء
- Bكل مسار من عقدة إلى أوراقها المنحدرة منها يحتوي على العدد نفسه من العقد السوداء
- Cيجب أن يكون الجذر أحمر
- Dيجب أن يكون لكل عقدة حمراء أبناء حمر، فتشكّل العقد الحمراء سلاسل متصلة حتى الأوراق
مفتاح الإجابات
- 1. D · عقدة ليس لها أبناء
- 2. B · المكدس (Stack)
- 3. D · رؤوس (عقد) تربطها حواف
- 4. B · 2h+1 − 1
- 5. A · 2i + 1 و 2i + 2
- 6. B · لأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- 7. C · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- 8. B · كل مسار من عقدة إلى أوراقها المنحدرة منها يحتوي على العدد نفسه من العقد السوداء
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.