1.سهلة
ما الورقة في الشجرة؟
- Aالعقدة ذات القيمة الأكبر
- Bعقدة لها ابن واحد بالضبط
- Cعقدة ليس لها أب
- Dعقدة ليس لها أبناء
2.سهلة
ما الطابور مزدوج الطرفين (deque)؟
- Aطابور مرتب بحسب الأولوية
- Bطابور لا يسمح بالإزالة إلا من المؤخرة
- Cطابوران منفصلان يتشاركان مصفوفة واحدة
- Dبنية تسمح بالإدراج والإزالة في الطرفين كليهما
3.سهلة
بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟
- Aالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
- Bالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Cالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
- Dالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
4.متوسطة
طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
5.متوسطة
شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟
- Aمصفوفة التجاور
- Bمصفوفة واحدة مرتبة من الرؤوس
- Cكومة ثنائية من الحواف
- Dقائمة التجاور
6.متوسطة
ما بنية البيانات التي يستخدمها البحث بالعمق أولًا (DFS، النسخة التكرارية)؟
- Aطابور
- Bجدول تجزئة فقط
- Cكومة
- Dمكدس
7.صعبة
تريد لكل عنصر في مصفوفة العنصر الأكبر التالي على يمينه، في زمن كلي O(n). أي بنية تساعد؟
- Aجدول تجزئة لكل العناصر
- Bمكدس يحفظ العناصر التي تنتظر إجابتها
- Cطابور يحفظ كل زوج من العناصر
- Dشجرة بحث ثنائية يُعاد بناؤها لكل عنصر
8.صعبة
لماذا تُستخدم أشجار B في قواعد البيانات وأنظمة الملفات؟
- Aمعامل التفرع العالي يبقي الشجرة ضحلة، فيقلّل من قراءات القرص البطيئة
- Bتخزّن البيانات غير مرتبة
- Cتستخدم ذاكرة أقل من أي مصفوفة، فيتسع الفهرس كله دائمًا في الذاكرة الرئيسية
- Dلا تحتاج إلى إعادة توازن
مفتاح الإجابات
- 1. D · عقدة ليس لها أبناء
- 2. D · بنية تسمح بالإدراج والإزالة في الطرفين كليهما
- 3. D · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- 4. A · O(1)
- 5. D · قائمة التجاور
- 6. D · مكدس
- 7. B · مكدس يحفظ العناصر التي تنتظر إجابتها
- 8. A · معامل التفرع العالي يبقي الشجرة ضحلة، فيقلّل من قراءات القرص البطيئة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.