1.سهلة
بأي ترتيب يزور الاجتياز القبلي (preorder) لشجرة ثنائية العقد؟
- Aالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Bالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Cمستوى بعد مستوى من الأعلى
- Dالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
2.سهلة
ماذا تفعل دالة التجزئة في جدول التجزئة؟
- Aترتب المفاتيح في الجدول
- Bتربط المفتاح بفهرس في الجدول
- Cتشفّر القيم في الجدول
- Dتعدّ المفاتيح المخزّنة
3.سهلة
ما خاصية الكومة العظمى (max-heap)؟
- Aكل الأوراق تحتوي المفتاح الأكبر
- Bمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- Cمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
- Dالمفاتيح مرتبة من اليسار إلى اليمين
4.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aبحثًا في زمن ثابت في جميع الحالات
- Bألا يكون لأي عقدة ابنان
- Cارتفاعًا قدره O(log n) عبر إعادة التوازن
- Dتخزين المفاتيح بترتيب الإدراج
5.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز القبلي؟
- A4 5 2 3 1
- B1 2 3 4 5
- C1 2 4 5 3
- D4 2 5 1 3
6.متوسطة
لديك مرجع إلى عقدة في منتصف قائمة. في أي قائمة يمكنك إزالتها في O(1)؟
- Aالقائمة المترابطة الأحادية
- Bالمصفوفة المرتبة
- Cالقائمة المترابطة الثنائية
- Dالمصفوفة الديناميكية
7.صعبة
تريد لكل عنصر في مصفوفة العنصر الأكبر التالي على يمينه، في زمن كلي O(n). أي بنية تساعد؟
- Aمكدس يحفظ العناصر التي تنتظر إجابتها
- Bطابور يحفظ كل زوج من العناصر
- Cشجرة بحث ثنائية يُعاد بناؤها لكل عنصر
- Dجدول تجزئة لكل العناصر
8.صعبة
يُحذف عادةً عقدة لها ابنان من شجرة بحث ثنائية عن طريق:
- Aإعادة بناء الشجرة الفرعية تحتها من الصفر وإعادة إدراج كل مفتاح كانت تحتويه
- Bإزالة الشجرة الفرعية بأكملها
- Cاستبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة
- Dمبادلتها مع الجذر
مفتاح الإجابات
- 1. B · العقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- 2. B · تربط المفتاح بفهرس في الجدول
- 3. B · مفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- 4. C · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 5. C · 1 2 4 5 3
- 6. C · القائمة المترابطة الثنائية
- 7. A · مكدس يحفظ العناصر التي تنتظر إجابتها
- 8. C · استبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.