1.سهلة
ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟
- Aالطابور (Queue)
- Bمجموعة التجزئة
- Cالمخطط (Graph)
- Dالمكدس (Stack)
2.سهلة
ما المخطط الموزون؟
- Aمخطط مخزّن على القرص
- Bمخطط بعض رؤوسه أثقل من غيرها لأن لها حوافّ أكثر
- Cمخطط حوافه أكثر من رؤوسه
- Dمخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
3.سهلة
كيف تُخزَّن عناصر المصفوفة في الذاكرة؟
- Aفي شجرة من صفحات الذاكرة
- Bفي كتلة واحدة متجاورة، عنصرًا بعد آخر
- Cمتفرقة، ومربوطة بمؤشرات
- Dفي مواقع عشوائية تختارها دالة تجزئة
4.متوسطة
يُستخدم المخزن المؤقت الدائري (ring buffer) عادةً لتنفيذ:
- Aشجرة بحث ثنائية
- Bطابور ثابت الحجم
- Cدالة تجزئة
- Dاجتياز مخطط
5.متوسطة
أُدرجت المفاتيح 50، 30، 70، 20، 40 بهذا الترتيب في شجرة بحث ثنائية فارغة. ما الابن الأيسر للعقدة 30؟
- A20
- B50
- C70
- D40
6.متوسطة
ما التعقيد الزمني للبحث عن مفتاح في شجرة بحث ثنائية متوازنة؟
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
7.صعبة
تزيل خوارزمية Kahn للفرز الطوبولوجي مرارًا الرؤوس ذات درجة الدخول 0. أي بنية تحفظ تلك الرؤوس؟
- Aمصفوفة تجاور تسجّل الرؤوس التي أُزيلت بالفعل
- Bمكدس لكل الحواف المزورة
- Cطابور (أو أي مجموعة) من الرؤوس التي درجة دخولها 0
- Dكومة عظمى مرتبة بحسب درجة الخروج
8.صعبة
التعقيد الزمني لعملية decrease-key في الكومة الثنائية (مع معرفة موضع العنصر) هو:
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
مفتاح الإجابات
- 1. D · المكدس (Stack)
- 2. D · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- 3. B · في كتلة واحدة متجاورة، عنصرًا بعد آخر
- 4. B · طابور ثابت الحجم
- 5. A · 20
- 6. A · O(log n)
- 7. C · طابور (أو أي مجموعة) من الرؤوس التي درجة دخولها 0
- 8. A · O(log n)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.