1.سهلة
ما جذر الشجرة؟
- Aالعقدة العليا التي ليس لها أب
- Bالعقدة ذات القيمة الأكبر
- Cعقدة ليس لها أبناء
- Dأي عقدة في المنتصف
2.سهلة
بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟
- Aالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Bالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Cالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
- Dالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
3.سهلة
ما اسم عملية الطابور التي تزيل العنصر الموجود في المقدمة؟
- APush
- BInsert
- CDequeue
- DEnqueue
4.متوسطة
ما ارتفاع شجرة البحث الثنائية ذات n عقدة في أسوأ الحالات إذا أُدرجت المفاتيح بترتيب تصاعدي؟
- A√n
- Bn (تصبح الشجرة قائمة مترابطة)
- Clog₂ n
- D1
5.متوسطة
أي شرط توازن تحافظ عليه شجرة AVL عند كل عقدة؟
- Aألا يختلف ارتفاعا الشجرتين الفرعيتين اليسرى واليمنى بأكثر من 1
- Bأن تكون كل الأوراق على العمق نفسه بالضبط
- Cأن تحتوي الشجرتان الفرعيتان لكل عقدة العدد نفسه تمامًا من العقد
- Dأن تُلوَّن كل عقدة بالأحمر أو الأسود
6.متوسطة
تكون شجرة البادئات (trie) فعّالة بشكل خاص في:
- Aإيجاد أقصر المسارات
- Bفرز الأعداد
- Cتخزين المصفوفات
- Dعمليات البحث بالبادئة مثل الإكمال التلقائي
7.صعبة
في المخزن المؤقت الدائري (circular buffer)، قد يعني front == rear الفراغ أو الامتلاء. ما الطريقة الشائعة للتمييز بينهما؟
- Aجعل حجم المخزن قوة للعدد اثنين
- Bمسح المخزن دائمًا حين يتساوى front وrear، فتكون الحالة فارغة
- Cالاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
- Dتخزين front وrear في المتغير نفسه
8.صعبة
لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟
- Aلأن أشجار B+ لا تحتاج إلى التوازن
- Bلأن أشجار B+ تستخدم عقدًا داخلية ثنائية، ما يقلل عدد قراءات القرص
- Cلأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
- Dلأن أشجار B+ لا تخزّن البيانات إلا في الجذر
مفتاح الإجابات
- 1. A · العقدة العليا التي ليس لها أب
- 2. B · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- 3. C · Dequeue
- 4. B · n (تصبح الشجرة قائمة مترابطة)
- 5. A · ألا يختلف ارتفاعا الشجرتين الفرعيتين اليسرى واليمنى بأكثر من 1
- 6. D · عمليات البحث بالبادئة مثل الإكمال التلقائي
- 7. C · الاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
- 8. C · لأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.