1.سهلة
في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:
- Aأكبر من قيمة العقدة
- Bبترتيب عشوائي
- Cمساوية لقيمة العقدة
- Dأصغر من قيمة العقدة
2.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟
- Aالقائمة المترابطة
- Bالمكدس (Stack)
- Cجدول التجزئة
- Dالطابور (Queue)
3.سهلة
كيف تُخزَّن عناصر المصفوفة في الذاكرة؟
- Aفي كتلة واحدة متجاورة، عنصرًا بعد آخر
- Bفي شجرة من صفحات الذاكرة
- Cفي مواقع عشوائية تختارها دالة تجزئة
- Dمتفرقة، ومربوطة بمؤشرات
4.متوسطة
أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟
- Aمكدس الاستدعاءات (call stack)
- Bطابور ذاكرة الكومة
- Cشجرة بحث ثنائية للإطارات
- Dجدول تجزئة للدوال
5.متوسطة
كيف يُدرج عنصر جديد في كومة ثنائية؟
- Aيوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
- Bيُعاد بناء الكومة كلها من البداية
- Cيوضع في الجذر ويُنزل (sift down)
- Dيُدرج في موضعه المرتب بإزاحة كل العناصر الأكبر منه موضعًا واحدًا إلى اليمين
6.متوسطة
ما ارتفاع شجرة البحث الثنائية ذات n عقدة في أسوأ الحالات إذا أُدرجت المفاتيح بترتيب تصاعدي؟
- An (تصبح الشجرة قائمة مترابطة)
- Blog₂ n
- C√n
- D1
7.صعبة
في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟
- Aتجعل الجدول مرتبًا
- Bيجب الاحتفاظ بالمفاتيح المحذوفة إلى الأبد لأسباب أمنية، فلا يعاد استخدام الخانات أبدًا
- Cإفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
- Dشواهد القبور تسرّع التجزئة
8.صعبة
في خوارزمية Kruskal لشجرة الامتداد الصغرى، فيمَ تُستخدم بنية union-find؟
- Aفي التحقق مما إذا كان طرفا الحافة متصلين بالفعل
- Bفي فرز الحواف بحسب الوزن
- Cفي تخزين المسافة الحالية لكل رأس من المصدر أثناء البحث
- Dفي اختيار رأس البداية
مفتاح الإجابات
- 1. D · أصغر من قيمة العقدة
- 2. B · المكدس (Stack)
- 3. A · في كتلة واحدة متجاورة، عنصرًا بعد آخر
- 4. A · مكدس الاستدعاءات (call stack)
- 5. A · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
- 6. A · n (تصبح الشجرة قائمة مترابطة)
- 7. C · إفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
- 8. A · في التحقق مما إذا كان طرفا الحافة متصلين بالفعل
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.