1.سهلة
في الشجرة، ما العقد الأشقاء؟
- Aالعقد في العمق نفسه في أشجار فرعية مختلفة
- Bالعقد التي تشترك في الأب نفسه
- Cالعقدة وأبوها
- Dالعقد التي ليس لها أبناء
2.سهلة
يخزّن جدول التجزئة (hash table) البيانات على شكل:
- Aقائمة مرتبة فقط
- Bأزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
- Cشجرة ذات مفاتيح مرتبة
- Dسلسلة نصية ثابتة الطول
3.سهلة
أي عملية بطيئة في المصفوفة لكنها سريعة في بداية القائمة المترابطة؟
- Aقراءة العنصر الأخير بواسطة الفهرس
- Bمعرفة طول مصفوفة ثابتة الحجم
- Cالإدراج في البداية
- Dالوصول إلى العنصر الخامس
4.متوسطة
أي بنية بيانات تُستخدم للتحقق من توازن الأقواس في "{[()]}"؟
- Aجدول التجزئة
- Bالمكدس
- Cشجرة البحث الثنائية
- Dالطابور
5.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aألا يكون لأي عقدة ابنان
- Bتخزين المفاتيح بترتيب الإدراج
- Cبحثًا في زمن ثابت في جميع الحالات
- Dارتفاعًا قدره O(log n) عبر إعادة التوازن
6.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
- A5 4 3 2 1
- B1 2 4 5 3
- C4 2 5 1 3
- D4 5 2 3 1
7.صعبة
أي زوج من الاجتيازات يحدد دائمًا شجرة ثنائية فريدة ذات مفاتيح متمايزة؟
- Aمستوى بعد مستوى وحده
- Bالقبلي وحده
- Cالقبلي والوسطي
- Dالقبلي والبعدي
8.صعبة
لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟
- Aلأن أشجار B+ لا تخزّن البيانات إلا في الجذر
- Bلأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
- Cلأن أشجار B+ لا تحتاج إلى التوازن
- Dلأن أشجار B+ تستخدم عقدًا داخلية ثنائية، ما يقلل عدد قراءات القرص
مفتاح الإجابات
- 1. B · العقد التي تشترك في الأب نفسه
- 2. B · أزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
- 3. C · الإدراج في البداية
- 4. B · المكدس
- 5. D · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 6. D · 4 5 2 3 1
- 7. C · القبلي والوسطي
- 8. B · لأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.