1.سهلة
ما المخطط الموزون؟
- Aمخطط بعض رؤوسه أثقل من غيرها لأن لها حوافّ أكثر
- Bمخطط مخزّن على القرص
- Cمخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- Dمخطط حوافه أكثر من رؤوسه
2.سهلة
أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟
- Aفي الجذر
- Bفي الورقة الأقصى يسارًا
- Cفي آخر موضع من المصفوفة
- Dفي أي ورقة، ويجب البحث عنه
3.سهلة
ما خاصية الكومة العظمى (max-heap)؟
- Aكل الأوراق تحتوي المفتاح الأكبر
- Bمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
- Cمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- Dالمفاتيح مرتبة من اليسار إلى اليمين
4.متوسطة
كيف تعمل عملية استخراج الأصغر (extract-min) في كومة ثنائية صغرى؟
- Aيُزال العنصر الأخير من المصفوفة
- Bيُبحث في كل الأوراق عن الأصغر الجديد
- Cيُزال الجذر وتُزاح كل العناصر موضعًا واحدًا إلى اليسار
- Dيُنقل العنصر الأخير إلى الجذر ويُنزل
5.متوسطة
جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟
- Aالفهرس 4
- Bالفهرس 3
- Cالفهرس 0
- Dالفهرس 6
6.متوسطة
أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟
- Aمكدس الاستدعاءات (call stack)
- Bشجرة بحث ثنائية للإطارات
- Cجدول تجزئة للدوال
- Dطابور ذاكرة الكومة
7.صعبة
يجب أن تحتفظ بأصغر k قيمة من تدفق من n عددًا باستخدام ذاكرة O(k). أي طريقة تعمل في زمن O(n log k)؟
- Aمصفوفة مرتبة لكل القيم n
- Bكومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
- Cطابور FIFO لآخر k قيمة
- Dكومة صغرى تحمل القيم n كلها، تُستخرج منها أصغر k قيمة في النهاية
8.صعبة
ما زمن تنفيذ البحث بالعرض أولًا على مخطط فيه V رأسًا مخزّن بمصفوفة تجاور؟
- AO(E log V)
- BO(V + E)
- CO(V)
- DO(V²)
مفتاح الإجابات
- 1. C · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- 2. A · في الجذر
- 3. C · مفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- 4. D · يُنقل العنصر الأخير إلى الجذر ويُنزل
- 5. A · الفهرس 4
- 6. A · مكدس الاستدعاءات (call stack)
- 7. B · كومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
- 8. D · O(V²)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.