1.سهلة
ما المخطط الموزون؟
- Aمخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- Bمخطط بعض رؤوسه أثقل من غيرها لأن لها حوافّ أكثر
- Cمخطط مخزّن على القرص
- Dمخطط حوافه أكثر من رؤوسه
2.سهلة
ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟
- Aالمكدس (Stack)
- Bمجموعة التجزئة
- Cالطابور (Queue)
- Dالمخطط (Graph)
3.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أولًا يخرج أولًا" (FIFO)؟
- Aالمكدس (Stack)
- Bالطابور (Queue)
- Cالشجرة الثنائية
- Dالكومة (Heap)
4.متوسطة
لماذا يمكن تخزين كومة ثنائية في مصفوفة دون أي مؤشرات؟
- Aلأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- Bلأن المصفوفات تُبقي المفاتيح مرتبة تلقائيًا فلا حاجة إلى مؤشرات
- Cلأن كل المفاتيح في الكومة متساوية
- Dلأن الأكوام لا تحتوي أبدًا أكثر من 100 عنصر
5.متوسطة
كم ذاكرة تستخدم قائمة التجاور لمخطط فيه V رأسًا وE حافة؟
- AO(V × E)
- BO(E²)
- CO(V²)
- DO(V + E)
6.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aألا يكون لأي عقدة ابنان
- Bارتفاعًا قدره O(log n) عبر إعادة التوازن
- Cتخزين المفاتيح بترتيب الإدراج
- Dبحثًا في زمن ثابت في جميع الحالات
7.صعبة
أي بنية تتيح حساب الأكبر في كل نافذة حجمها k في مصفوفة بزمن كلي O(n)؟
- Aكومة صغرى يُعاد بناؤها لكل نافذة
- Bمصفوفة مرتبة تُحدَّث بالإزاحة
- Cقائمة مترابطة أحادية لعناصر النافذة
- Ddeque يحفظ الفهارس بترتيب تنازلي للقيمة
8.صعبة
لماذا لا يمكن ببساطة حذف العناصر من مرشح Bloom قياسي بمسح بتاتها؟
- Aلأن بتات مرشح Bloom لا يمكن تغييرها بعد إنشائه
- Bلأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
- Cلأن الحذف سيرفع معدل الإيجابيات الكاذبة إلى 100%
- Dلأن مرشحات Bloom تخزّن العناصر كاملة، ولا يمكن إيجادها ثانية بعد تجزئتها
مفتاح الإجابات
- 1. A · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- 2. A · المكدس (Stack)
- 3. B · الطابور (Queue)
- 4. A · لأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- 5. D · O(V + E)
- 6. B · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 7. D · deque يحفظ الفهارس بترتيب تنازلي للقيمة
- 8. B · لأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.