1.سهلة
ماذا تخزّن الخريطة (map أو القاموس)؟
- Aأزواج مفتاح–قيمة بمفاتيح فريدة
- Bقيمًا فقط بترتيب الإدراج
- Cأزواجًا من المفاتيح المتساوية
- Dقيمًا مرتبة بحسب الحجم
2.سهلة
ما معامل التحميل (load factor) لجدول التجزئة؟
- Aعدد التصادمات حتى الآن
- Bعدد العناصر المخزّنة مقسومًا على عدد الدلاء
- Cعدد الدلاء مقسومًا على متوسط طول المفاتيح المخزّنة
- Dالوقت اللازم لتحميل الجدول من القرص
3.سهلة
أي بنية بيانات تُستخدم لإجراء اجتياز شجرة مستوى بعد مستوى (level-order)؟
- Aجدول التجزئة
- Bالطابور
- Cطابور الأولويات
- Dالمكدس
4.متوسطة
لماذا يمكن تخزين كومة ثنائية في مصفوفة دون أي مؤشرات؟
- Aلأن المصفوفات تُبقي المفاتيح مرتبة تلقائيًا فلا حاجة إلى مؤشرات
- Bلأن كل المفاتيح في الكومة متساوية
- Cلأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- Dلأن الأكوام لا تحتوي أبدًا أكثر من 100 عنصر
5.متوسطة
أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟
- Aجدول تجزئة للدوال
- Bمكدس الاستدعاءات (call stack)
- Cطابور ذاكرة الكومة
- Dشجرة بحث ثنائية للإطارات
6.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aارتفاعًا قدره O(log n) عبر إعادة التوازن
- Bبحثًا في زمن ثابت في جميع الحالات
- Cتخزين المفاتيح بترتيب الإدراج
- Dألا يكون لأي عقدة ابنان
7.صعبة
ما كلفة الزمن والمساحة الإضافية لعكس قائمة مترابطة أحادية في مكانها؟
- Aزمن O(n) ومساحة إضافية O(1)
- Bزمن O(n log n) ومساحة إضافية O(1)
- Cزمن O(n) ومساحة إضافية O(n)
- Dزمن O(1) ومساحة إضافية O(1)
8.صعبة
لكي يعمل جدول التجزئة بشكل صحيح، أي قاعدة يجب أن تتبعها التجزئة والمساواة؟
- Aيجب أن تكون قيم التجزئة أعدادًا أولية
- Bيجب أن تكون للمفاتيح المتساوية قيم تجزئة متساوية
- Cيجب أن تكون للمفاتيح المختلفة قيم تجزئة مختلفة
- Dتساوي قيم التجزئة يستلزم تساوي المفاتيح
مفتاح الإجابات
- 1. A · أزواج مفتاح–قيمة بمفاتيح فريدة
- 2. B · عدد العناصر المخزّنة مقسومًا على عدد الدلاء
- 3. B · الطابور
- 4. C · لأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
- 5. B · مكدس الاستدعاءات (call stack)
- 6. A · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 7. A · زمن O(n) ومساحة إضافية O(1)
- 8. B · يجب أن تكون للمفاتيح المتساوية قيم تجزئة متساوية
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.