1.سهلة
ما المخطط الموزون؟
- Aمخطط حوافه أكثر من رؤوسه
- Bمخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- Cمخطط مخزّن على القرص
- Dمخطط بعض رؤوسه أثقل من غيرها لأن لها حوافّ أكثر
2.سهلة
كم حافة لشجرة فيها n عقدة؟
- An
- B2n
- Cn − 1
- Dn + 1
3.سهلة
ما السمة المميِّزة للمجموعة (set) بوصفها نوع بيانات مجردًا؟
- Aتخزّن أزواج مفتاح–قيمة
- Bتخزّن العناصر مرتبة
- Cتخزّن العناصر دون تكرار
- Dلا تسمح بالوصول إلا من طرف واحد
4.متوسطة
شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟
- Aكومة ثنائية من الحواف
- Bقائمة التجاور
- Cمصفوفة التجاور
- Dمصفوفة واحدة مرتبة من الرؤوس
5.متوسطة
أي طريقة لحل التصادمات تخزّن المفاتيح المتصادمة في قائمة داخل الدلو نفسه؟
- Aالسبر التربيعي
- Bالسبر الخطي
- Cالتسلسل المنفصل (separate chaining)
- Dالتجزئة المزدوجة
6.متوسطة
لماذا يكون اجتياز مصفوفة عمليًا أسرع غالبًا بكثير من اجتياز قائمة مترابطة بالطول نفسه؟
- Aلأن القوائم المترابطة تخزّن العناصر على القرص دائمًا
- Bلأن اجتياز المصفوفة O(1) في المجموع، بينما اجتياز القائمة المترابطة O(n)
- Cلأن المصفوفات تستخدم تعليمات أقل لمقارنة القيم
- Dلأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
7.صعبة
بافتراض التجزئة المنتظمة البسيطة، ما الزمن المتوقع للبحث في جدول تجزئة بالتسلسل فيه n مفتاحًا وm دلوًا؟
- AO(1 + α)، حيث α = n / m
- BO(log n)
- CO(m)
- DO(n)
8.صعبة
لكي يعمل جدول التجزئة بشكل صحيح، أي قاعدة يجب أن تتبعها التجزئة والمساواة؟
- Aيجب أن تكون قيم التجزئة أعدادًا أولية
- Bتساوي قيم التجزئة يستلزم تساوي المفاتيح
- Cيجب أن تكون للمفاتيح المختلفة قيم تجزئة مختلفة
- Dيجب أن تكون للمفاتيح المتساوية قيم تجزئة متساوية
مفتاح الإجابات
- 1. B · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
- 2. C · n − 1
- 3. C · تخزّن العناصر دون تكرار
- 4. B · قائمة التجاور
- 5. C · التسلسل المنفصل (separate chaining)
- 6. D · لأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
- 7. A · O(1 + α)، حيث α = n / m
- 8. D · يجب أن تكون للمفاتيح المتساوية قيم تجزئة متساوية
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.