1.سهلة
يتكوّن المخطط (graph) من:
- Aمفاتيح وقيم تجزئة فقط
- Bجذر وأوراق فقط
- Cرؤوس (عقد) تربطها حواف
- Dصفوف وأعمدة
2.سهلة
بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟
- Aالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Bالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
- Cالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
- Dالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
3.سهلة
ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟
- Aمجموعة التجزئة
- Bالطابور (Queue)
- Cالمخطط (Graph)
- Dالمكدس (Stack)
4.متوسطة
لديك مرجع إلى عقدة في منتصف قائمة. في أي قائمة يمكنك إزالتها في O(1)؟
- Aالقائمة المترابطة الثنائية
- Bالمصفوفة المرتبة
- Cالمصفوفة الديناميكية
- Dالقائمة المترابطة الأحادية
5.متوسطة
في طابور دائري مخزّن في مصفوفة سعتها n، كيف يُحسب الموضع التالي بعد الفهرس i؟
- Ai + 1
- B2i + 1
- C(i + 1) mod n
- D(i − 1) mod n
6.متوسطة
كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟
- Aانظر إلى الجذر فقط
- Bاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- Cزُر كل ورقة وقارن بينها
- Dاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
7.صعبة
لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟
- Aلأن أشجار B+ تستخدم عقدًا داخلية ثنائية، ما يقلل عدد قراءات القرص
- Bلأن أشجار B+ لا تخزّن البيانات إلا في الجذر
- Cلأن أشجار B+ لا تحتاج إلى التوازن
- Dلأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
8.صعبة
أي خاصية تُبقي كل شجرة B متوازنة تمامًا؟
- Aتخزّن كل عقدة مفتاحًا واحدًا
- Bكل الأوراق على العمق نفسه
- Cالمفاتيح لا تُخزَّن إلا في الجذر
- Dلكل عقدة ابنان بالضبط
مفتاح الإجابات
- 1. C · رؤوس (عقد) تربطها حواف
- 2. A · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- 3. D · المكدس (Stack)
- 4. A · القائمة المترابطة الثنائية
- 5. C · (i + 1) mod n
- 6. B · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- 7. D · لأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
- 8. B · كل الأوراق على العمق نفسه
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.