1.سهلة
أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟
- Aفي أي ورقة، ويجب البحث عنه
- Bفي آخر موضع من المصفوفة
- Cفي الورقة الأقصى يسارًا
- Dفي الجذر
2.سهلة
ماذا تفعل عملية peek (أو top) على المكدس؟
- Aتزيل كل العناصر من المكدس
- Bتُرجع العنصر العلوي دون إزالته
- Cتُرجع العنصر السفلي من المكدس
- Dتزيل العنصر العلوي وتُرجعه
3.سهلة
ما خاصية الكومة العظمى (max-heap)؟
- Aكل الأوراق تحتوي المفتاح الأكبر
- Bمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- Cمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
- Dالمفاتيح مرتبة من اليسار إلى اليمين
4.متوسطة
لماذا يكون اجتياز مصفوفة عمليًا أسرع غالبًا بكثير من اجتياز قائمة مترابطة بالطول نفسه؟
- Aلأن القوائم المترابطة تخزّن العناصر على القرص دائمًا
- Bلأن المصفوفات تستخدم تعليمات أقل لمقارنة القيم
- Cلأن اجتياز المصفوفة O(1) في المجموع، بينما اجتياز القائمة المترابطة O(n)
- Dلأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
5.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aبحثًا في زمن ثابت في جميع الحالات
- Bألا يكون لأي عقدة ابنان
- Cارتفاعًا قدره O(log n) عبر إعادة التوازن
- Dتخزين المفاتيح بترتيب الإدراج
6.متوسطة
ما الصحيح بشأن مصفوفة التجاور لمخطط غير موجّه؟
- Aأن قطرها الرئيسي يحتوي دائمًا آحادًا
- Bأن كل صف فيه 1 واحد بالضبط
- Cأنها مثلثية علوية دائمًا
- Dأنها متناظرة حول القطر الرئيسي
7.صعبة
إدراج مفتاح في شجرة AVL جعل الشجرة الفرعية اليسرى لعقدة أطول من اللازم، وذهب المفتاح الجديد إلى الشجرة الفرعية اليسرى لابنها الأيسر (حالة يسار-يسار). أي إصلاح يُطبَّق؟
- Aدوران إلى اليسار عند الابن، ثم دوران إلى اليمين عند العقدة
- Bدوران واحد إلى اليمين عند العقدة غير المتوازنة
- Cإعادة تلوين العقدة وابنها
- Dدوران واحد إلى اليسار عند العقدة غير المتوازنة
8.صعبة
التعقيد الزمني لعملية decrease-key في الكومة الثنائية (مع معرفة موضع العنصر) هو:
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
مفتاح الإجابات
- 1. D · في الجذر
- 2. B · تُرجع العنصر العلوي دون إزالته
- 3. B · مفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- 4. D · لأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
- 5. C · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 6. D · أنها متناظرة حول القطر الرئيسي
- 7. B · دوران واحد إلى اليمين عند العقدة غير المتوازنة
- 8. C · O(log n)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.