1.سهلة
في تمثيل المخطط بقوائم التجاور، ماذا يُخزَّن لكل رأس؟
- Aقائمة برؤوسه المجاورة
- Bالعدد الكلي للحواف في المخطط
- Cأقصر مسار إلى كل رأس آخر
- Dصف من V قيمة بوليانية
2.سهلة
في المخطط، ما الدورة؟
- Aرأس ليست له حواف
- Bمسار يزور كل رأس
- Cحافة وزنها صفر
- Dمسار يبدأ وينتهي عند الرأس نفسه
3.سهلة
كم حافة لشجرة فيها n عقدة؟
- An + 1
- Bn
- C2n
- Dn − 1
4.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aتخزين المفاتيح بترتيب الإدراج
- Bارتفاعًا قدره O(log n) عبر إعادة التوازن
- Cألا يكون لأي عقدة ابنان
- Dبحثًا في زمن ثابت في جميع الحالات
5.متوسطة
ما كلفة إدراج عنصر في منتصف مصفوفة من n عنصر؟
- AO(log n)، بسبب البحث الثنائي
- BO(n)، لأن العناصر اللاحقة يجب أن تُزاح
- CO(n²)، لأن كل عنصر يتحرك n مرة
- DO(1)، لأن الفهرس معروف
6.متوسطة
طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟
- AO(n)
- BO(1)
- CO(n²)
- DO(log n)
7.صعبة
خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟
- Aتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
- Bتُطلق الخريطة خطأً لحظة تغيّر الحقل
- Cقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- Dلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
8.صعبة
في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟
- Aيجب الاحتفاظ بالمفاتيح المحذوفة إلى الأبد لأسباب أمنية، فلا يعاد استخدام الخانات أبدًا
- Bتجعل الجدول مرتبًا
- Cإفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
- Dشواهد القبور تسرّع التجزئة
مفتاح الإجابات
- 1. A · قائمة برؤوسه المجاورة
- 2. D · مسار يبدأ وينتهي عند الرأس نفسه
- 3. D · n − 1
- 4. B · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 5. B · O(n)، لأن العناصر اللاحقة يجب أن تُزاح
- 6. B · O(1)
- 7. C · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- 8. C · إفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.