ورقة عمل هياكل البيانات مع الإجابات

ورقة عمل مجانية قابلة للطباعة في هياكل البيانات: 8 مسألة من السهل إلى مستوى الامتحان، مع مفتاح الإجابات. اطبعها أو احفظها بصيغة PDF.

للمعلمين: يمكن طباعتها ونسخها واستخدامها في الصف مجانًا. كل ورقة عمل جديدة لها قيم جديدة ومفتاح إجابات خاص بها. نقدّر إضافة رابط إلى ExamProblems في صفحة مقررك.

الاسم: ____________________   التاريخ: ____________

1.سهلة

ما التصادم (collision) في جدول التجزئة؟

  1. Aأن تنفد ذاكرة الجدول
  2. Bأن يُخزَّن مفتاحان متساويان مرتين
  3. Cألا يمكن تجزئة مفتاح إطلاقًا
  4. Dأن يُربط مفتاحان مختلفان بالفهرس نفسه
2.سهلة

ما المخطط الموجّه؟

  1. Aمخطط يتصل فيه كل زوج من الرؤوس المتمايزة بحافة
  2. Bمخطط لحوافه اتجاه من رأس إلى آخر
  3. Cمخطط لكل حوافه أوزان
  4. Dمخطط لا دورات فيه
3.سهلة

ماذا تفعل دالة التجزئة في جدول التجزئة؟

  1. Aتربط المفتاح بفهرس في الجدول
  2. Bتعدّ المفاتيح المخزّنة
  3. Cترتب المفاتيح في الجدول
  4. Dتشفّر القيم في الجدول
4.متوسطة

كم من الذاكرة تستخدم مصفوفة التجاور لمخطط ذي V رأسًا؟

  1. AO(log V)
  2. BO(E)
  3. CO(V²)
  4. DO(V + E)
5.متوسطة

يحتاج تطبيق إلى بحث سريع، وإلى سرد المفاتيح مرتبة والإجابة عن استعلامات المدى. أي بنية هي الأنسب؟

  1. Aشجرة بحث ثنائية متوازنة
  2. Bجدول تجزئة
  3. Cقائمة مترابطة غير مرتبة
  4. Dمكدس
6.متوسطة

ماذا يحدث حين يُعيد جدول تجزئة التجزئة (rehash) بعد تجاوز معامل تحميله حدًا معينًا؟

  1. Aلا تُنقل إلا المفاتيح المتصادمة إلى قائمة فائض جديدة في نهاية الجدول
  2. Bتُرتَّب المفاتيح الموجودة في مكانها
  3. Cتُحذف أقدم المفاتيح لإفساح المجال
  4. Dيُحجز جدول أكبر ويُدرج كل مفتاح من جديد
7.صعبة

في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟

  1. Aشواهد القبور تسرّع التجزئة
  2. Bتجعل الجدول مرتبًا
  3. Cيجب الاحتفاظ بالمفاتيح المحذوفة إلى الأبد لأسباب أمنية، فلا يعاد استخدام الخانات أبدًا
  4. Dإفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
8.صعبة

يُحذف عادةً عقدة لها ابنان من شجرة بحث ثنائية عن طريق:

  1. Aإعادة بناء الشجرة الفرعية تحتها من الصفر وإعادة إدراج كل مفتاح كانت تحتويه
  2. Bاستبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة
  3. Cمبادلتها مع الجذر
  4. Dإزالة الشجرة الفرعية بأكملها

مفتاح الإجابات

  1. 1. D · أن يُربط مفتاحان مختلفان بالفهرس نفسه
  2. 2. B · مخطط لحوافه اتجاه من رأس إلى آخر
  3. 3. A · تربط المفتاح بفهرس في الجدول
  4. 4. C · O(V²)
  5. 5. A · شجرة بحث ثنائية متوازنة
  6. 6. D · يُحجز جدول أكبر ويُدرج كل مفتاح من جديد
  7. 7. D · إفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
  8. 8. B · استبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة

حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.