1.سهلة
ماذا تفعل عملية peek (أو top) على المكدس؟
- Aتُرجع العنصر العلوي دون إزالته
- Bتزيل العنصر العلوي وتُرجعه
- Cتُرجع العنصر السفلي من المكدس
- Dتزيل كل العناصر من المكدس
2.سهلة
ماذا تخزّن الخريطة (map أو القاموس)؟
- Aقيمًا فقط بترتيب الإدراج
- Bأزواجًا من المفاتيح المتساوية
- Cأزواج مفتاح–قيمة بمفاتيح فريدة
- Dقيمًا مرتبة بحسب الحجم
3.سهلة
أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟
- Aفي آخر موضع من المصفوفة
- Bفي الجذر
- Cفي أي ورقة، ويجب البحث عنه
- Dفي الورقة الأقصى يسارًا
4.متوسطة
ما قيمة التعبير اللاحق (postfix) 3 4 + 2 *؟
- A11
- B10
- C14
- D24
5.متوسطة
في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:
- Ai + 1 و i + 2
- Bi/2 و i/2 + 1
- C2i و 2i + 1
- D2i + 1 و 2i + 2
6.متوسطة
لعقدة في شجرة بحث ثنائية شجرة فرعية يمنى. أين يقع تاليها في الترتيب الوسطي (in-order successor)؟
- Aالعقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
- Bابنها الأيمن، دائمًا
- Cأبوها، دائمًا
- Dالعقدة الأقصى يمينًا في شجرتها الفرعية اليسرى
7.صعبة
خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟
- Aلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
- Bتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
- Cقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- Dتُطلق الخريطة خطأً لحظة تغيّر الحقل
8.صعبة
إدراج مفتاح في شجرة AVL جعل الشجرة الفرعية اليسرى لعقدة أطول من اللازم، وذهب المفتاح الجديد إلى الشجرة الفرعية اليسرى لابنها الأيسر (حالة يسار-يسار). أي إصلاح يُطبَّق؟
- Aدوران واحد إلى اليمين عند العقدة غير المتوازنة
- Bدوران واحد إلى اليسار عند العقدة غير المتوازنة
- Cدوران إلى اليسار عند الابن، ثم دوران إلى اليمين عند العقدة
- Dإعادة تلوين العقدة وابنها
مفتاح الإجابات
- 1. A · تُرجع العنصر العلوي دون إزالته
- 2. C · أزواج مفتاح–قيمة بمفاتيح فريدة
- 3. B · في الجذر
- 4. C · 14
- 5. D · 2i + 1 و 2i + 2
- 6. A · العقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
- 7. C · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- 8. A · دوران واحد إلى اليمين عند العقدة غير المتوازنة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.