1.سهلة
أي عملية تكون O(1) للمصفوفة لكن O(n) للقائمة المترابطة الأحادية؟
- Aالوصول إلى العنصر ذي الفهرس i
- Bقراءة العنصر الأول
- Cإزالة عنصر الرأس
- Dالإدراج في الرأس
2.سهلة
ما جذر الشجرة؟
- Aأي عقدة في المنتصف
- Bعقدة ليس لها أبناء
- Cالعقدة العليا التي ليس لها أب
- Dالعقدة ذات القيمة الأكبر
3.سهلة
بأي ترتيب يزور الاجتياز القبلي (preorder) لشجرة ثنائية العقد؟
- Aالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Bالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Cمستوى بعد مستوى من الأعلى
- Dالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
4.متوسطة
جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟
- Aالفهرس 0
- Bالفهرس 6
- Cالفهرس 3
- Dالفهرس 4
5.متوسطة
في طابور دائري مخزّن في مصفوفة سعتها n، كيف يُحسب الموضع التالي بعد الفهرس i؟
- A(i − 1) mod n
- Bi + 1
- C2i + 1
- D(i + 1) mod n
6.متوسطة
لعقدة في شجرة بحث ثنائية شجرة فرعية يمنى. أين يقع تاليها في الترتيب الوسطي (in-order successor)؟
- Aالعقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
- Bالعقدة الأقصى يمينًا في شجرتها الفرعية اليسرى
- Cابنها الأيمن، دائمًا
- Dأبوها، دائمًا
7.صعبة
يمكن لمرشّح بلوم (Bloom filter) الإجابة عن سؤال "هل هذا العنصر في المجموعة؟":
- Aبإجابات دقيقة دائمًا
- Bمع احتمال إيجابيات كاذبة دون سلبيات كاذبة
- Cللأعداد فقط
- Dمع احتمال سلبيات كاذبة دون إيجابيات كاذبة
8.صعبة
في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟
- Aتجعل الجدول مرتبًا
- Bيجب الاحتفاظ بالمفاتيح المحذوفة إلى الأبد لأسباب أمنية، فلا يعاد استخدام الخانات أبدًا
- Cإفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
- Dشواهد القبور تسرّع التجزئة
مفتاح الإجابات
- 1. A · الوصول إلى العنصر ذي الفهرس i
- 2. C · العقدة العليا التي ليس لها أب
- 3. A · العقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- 4. D · الفهرس 4
- 5. D · (i + 1) mod n
- 6. A · العقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
- 7. B · مع احتمال إيجابيات كاذبة دون سلبيات كاذبة
- 8. C · إفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.