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