1.سهلة
ماذا تفعل دالة التجزئة في جدول التجزئة؟
- Aتربط المفتاح بفهرس في الجدول
- Bتعدّ المفاتيح المخزّنة
- Cترتب المفاتيح في الجدول
- Dتشفّر القيم في الجدول
2.سهلة
أي عملية تكون O(1) للمصفوفة لكن O(n) للقائمة المترابطة الأحادية؟
- Aالإدراج في الرأس
- Bقراءة العنصر الأول
- Cإزالة عنصر الرأس
- Dالوصول إلى العنصر ذي الفهرس i
3.سهلة
ما البنية التي تُستخدم عادةً لتنفيذ طابور الأولوية؟
- Aالمكدس (Stack)
- Bقائمة مترابطة أحادية غير مرتبة
- Cالكومة (Heap)
- Dسلسلة نصية
4.متوسطة
كيف يُدرج عنصر جديد في كومة ثنائية؟
- Aيوضع في الجذر ويُنزل (sift down)
- Bيُدرج في موضعه المرتب بإزاحة كل العناصر الأكبر منه موضعًا واحدًا إلى اليمين
- Cيوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
- Dيُعاد بناء الكومة كلها من البداية
5.متوسطة
كم عقدة لشجرة ثنائية كاملة (perfect) ارتفاعها h، مع عدّ الارتفاع بالحواف؟
- Ah2
- B2h+1 − 1
- C2h
- D2h + 1
6.متوسطة
كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟
- Aاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
- Bزُر كل ورقة وقارن بينها
- Cانظر إلى الجذر فقط
- Dاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
7.صعبة
في المخزن المؤقت الدائري (circular buffer)، قد يعني front == rear الفراغ أو الامتلاء. ما الطريقة الشائعة للتمييز بينهما؟
- Aجعل حجم المخزن قوة للعدد اثنين
- Bتخزين front وrear في المتغير نفسه
- Cمسح المخزن دائمًا حين يتساوى front وrear، فتكون الحالة فارغة
- Dالاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
8.صعبة
عقدة في شجرة AVL غير متوازنة لأن الشجرة الفرعية اليمنى لابنها الأيسر صارت أطول من اللازم (حالة يسار-يمين). أي إصلاح يُطبَّق؟
- Aدوران واحد إلى اليمين عند العقدة
- Bدوران إلى اليمين عند الابن الأيسر، ثم دوران إلى اليسار عند العقدة
- Cدوران إلى اليسار عند الابن الأيسر، ثم دوران إلى اليمين عند العقدة
- Dدوران واحد إلى اليسار عند العقدة
مفتاح الإجابات
- 1. A · تربط المفتاح بفهرس في الجدول
- 2. D · الوصول إلى العنصر ذي الفهرس i
- 3. C · الكومة (Heap)
- 4. C · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
- 5. B · 2h+1 − 1
- 6. D · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- 7. D · الاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
- 8. C · دوران إلى اليسار عند الابن الأيسر، ثم دوران إلى اليمين عند العقدة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.