1.سهلة
ما الطابور مزدوج الطرفين (deque)؟
- Aطابور لا يسمح بالإزالة إلا من المؤخرة
- Bطابوران منفصلان يتشاركان مصفوفة واحدة
- Cبنية تسمح بالإدراج والإزالة في الطرفين كليهما
- Dطابور مرتب بحسب الأولوية
2.سهلة
يخزّن جدول التجزئة (hash table) البيانات على شكل:
- Aسلسلة نصية ثابتة الطول
- Bأزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
- Cقائمة مرتبة فقط
- Dشجرة ذات مفاتيح مرتبة
3.سهلة
كم حافة لشجرة فيها n عقدة؟
- An
- Bn − 1
- Cn + 1
- D2n
4.متوسطة
كيف يُدرج عنصر جديد في كومة ثنائية؟
- Aيوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
- Bيُدرج في موضعه المرتب بإزاحة كل العناصر الأكبر منه موضعًا واحدًا إلى اليمين
- Cيُعاد بناء الكومة كلها من البداية
- Dيوضع في الجذر ويُنزل (sift down)
5.متوسطة
ما بنية البيانات التي يستخدمها البحث بالعمق أولًا (DFS، النسخة التكرارية)؟
- Aطابور
- Bمكدس
- Cجدول تجزئة فقط
- Dكومة
6.متوسطة
لعقدة في شجرة بحث ثنائية شجرة فرعية يمنى. أين يقع تاليها في الترتيب الوسطي (in-order successor)؟
- Aأبوها، دائمًا
- Bالعقدة الأقصى يمينًا في شجرتها الفرعية اليسرى
- Cابنها الأيمن، دائمًا
- Dالعقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
7.صعبة
في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟
- Aشواهد القبور تسرّع التجزئة
- Bتجعل الجدول مرتبًا
- Cيجب الاحتفاظ بالمفاتيح المحذوفة إلى الأبد لأسباب أمنية، فلا يعاد استخدام الخانات أبدًا
- Dإفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
8.صعبة
في المخزن المؤقت الدائري (circular buffer)، قد يعني front == rear الفراغ أو الامتلاء. ما الطريقة الشائعة للتمييز بينهما؟
- Aجعل حجم المخزن قوة للعدد اثنين
- Bمسح المخزن دائمًا حين يتساوى front وrear، فتكون الحالة فارغة
- Cالاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
- Dتخزين front وrear في المتغير نفسه
مفتاح الإجابات
- 1. C · بنية تسمح بالإدراج والإزالة في الطرفين كليهما
- 2. B · أزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
- 3. B · n − 1
- 4. A · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
- 5. B · مكدس
- 6. D · العقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
- 7. D · إفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
- 8. C · الاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.