1.سهلة
في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:
- Aأكبر من قيمة العقدة
- Bبترتيب عشوائي
- Cمساوية لقيمة العقدة
- Dأصغر من قيمة العقدة
2.سهلة
عمق العقدة في الشجرة هو:
- Aعدد الحواف من تلك العقدة إلى أعمق ورقة
- Bعدد الحواف من الجذر إلى تلك العقدة
- Cعدد العقد في شجرتها الفرعية
- Dعدد أبناء تلك العقدة
3.سهلة
ماذا تفعل دالة التجزئة في جدول التجزئة؟
- Aتربط المفتاح بفهرس في الجدول
- Bترتب المفاتيح في الجدول
- Cتعدّ المفاتيح المخزّنة
- Dتشفّر القيم في الجدول
4.متوسطة
يحتاج تطبيق إلى بحث سريع، وإلى سرد المفاتيح مرتبة والإجابة عن استعلامات المدى. أي بنية هي الأنسب؟
- Aمكدس
- Bشجرة بحث ثنائية متوازنة
- Cجدول تجزئة
- Dقائمة مترابطة غير مرتبة
5.متوسطة
طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
6.متوسطة
كم عقدة لشجرة ثنائية كاملة (perfect) ارتفاعها h، مع عدّ الارتفاع بالحواف؟
- Ah2
- B2h+1 − 1
- C2h
- D2h + 1
7.صعبة
شجرة Fenwick (الشجرة المفهرسة ثنائيًا) على مصفوفة من n عددًا تدعم أي عمليات في O(log n)؟
- Aإدراج العناصر في أي موضع
- Bإيجاد الوسيط في O(1)
- Cفرز المصفوفة والبحث الثنائي
- Dاستعلامات مجموع البادئة وتحديثات العنصر الواحد
8.صعبة
لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟
- Aلأن أشجار B+ تستخدم عقدًا داخلية ثنائية، ما يقلل عدد قراءات القرص
- Bلأن أشجار B+ لا تخزّن البيانات إلا في الجذر
- Cلأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
- Dلأن أشجار B+ لا تحتاج إلى التوازن
مفتاح الإجابات
- 1. D · أصغر من قيمة العقدة
- 2. B · عدد الحواف من الجذر إلى تلك العقدة
- 3. A · تربط المفتاح بفهرس في الجدول
- 4. B · شجرة بحث ثنائية متوازنة
- 5. A · O(1)
- 6. B · 2h+1 − 1
- 7. D · استعلامات مجموع البادئة وتحديثات العنصر الواحد
- 8. C · لأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.