1.سهلة
ما الورقة في الشجرة؟
- Aعقدة ليس لها أب
- Bعقدة ليس لها أبناء
- Cالعقدة ذات القيمة الأكبر
- Dعقدة لها ابن واحد بالضبط
2.سهلة
ما معامل التحميل (load factor) لجدول التجزئة؟
- Aعدد التصادمات حتى الآن
- Bعدد الدلاء مقسومًا على متوسط طول المفاتيح المخزّنة
- Cعدد العناصر المخزّنة مقسومًا على عدد الدلاء
- Dالوقت اللازم لتحميل الجدول من القرص
3.سهلة
ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟
- Aمجموعة التجزئة
- Bالمخطط (Graph)
- Cالمكدس (Stack)
- Dالطابور (Queue)
4.متوسطة
كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟
- Aانظر إلى الجذر فقط
- Bزُر كل ورقة وقارن بينها
- Cاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
- Dاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
5.متوسطة
جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟
- Aالفهرس 0
- Bالفهرس 4
- Cالفهرس 3
- Dالفهرس 6
6.متوسطة
يزور الاجتياز الداخلي (in-order) لشجرة البحث الثنائية المفاتيح:
- Aبترتيب تصاعدي (مرتبة)
- Bبترتيب الإدراج
- Cبترتيب تنازلي دائمًا
- Dحسب المستويات
7.صعبة
كيف تكشف ما إذا كانت قائمة مترابطة أحادية تحتوي دورة باستخدام ذاكرة إضافية O(1)؟
- Aرتب القائمة وابحث عن التكرارات
- Bحرّك مؤشرًا خطوة واحدة ومؤشرًا آخر خطوتين وتحقق مما إذا التقيا
- Cعُدّ العقد حتى يتجاوز العدد حقل طول القائمة
- Dخزّن كل عقدة مزورة في مجموعة تجزئة
8.صعبة
يجب أن تحتفظ بأصغر k قيمة من تدفق من n عددًا باستخدام ذاكرة O(k). أي طريقة تعمل في زمن O(n log k)؟
- Aطابور FIFO لآخر k قيمة
- Bكومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
- Cمصفوفة مرتبة لكل القيم n
- Dكومة صغرى تحمل القيم n كلها، تُستخرج منها أصغر k قيمة في النهاية
مفتاح الإجابات
- 1. B · عقدة ليس لها أبناء
- 2. C · عدد العناصر المخزّنة مقسومًا على عدد الدلاء
- 3. C · المكدس (Stack)
- 4. D · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- 5. B · الفهرس 4
- 6. A · بترتيب تصاعدي (مرتبة)
- 7. B · حرّك مؤشرًا خطوة واحدة ومؤشرًا آخر خطوتين وتحقق مما إذا التقيا
- 8. B · كومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.