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

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

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

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

1.سهلة

عمق العقدة في الشجرة هو:

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

يخزّن جدول التجزئة (hash table) البيانات على شكل:

  1. Aشجرة ذات مفاتيح مرتبة
  2. Bقائمة مرتبة فقط
  3. Cسلسلة نصية ثابتة الطول
  4. Dأزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
3.سهلة

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

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

لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز القبلي؟

  1. A1 2 4 5 3
  2. B1 2 3 4 5
  3. C4 5 2 3 1
  4. D4 2 5 1 3
5.متوسطة

كيف يُدرج عنصر جديد في كومة ثنائية؟

  1. Aيوضع في الجذر ويُنزل (sift down)
  2. Bيُعاد بناء الكومة كلها من البداية
  3. Cيوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
  4. Dيُدرج في موضعه المرتب بإزاحة كل العناصر الأكبر منه موضعًا واحدًا إلى اليمين
6.متوسطة

جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟

  1. Aالفهرس 6
  2. Bالفهرس 4
  3. Cالفهرس 3
  4. Dالفهرس 0
7.صعبة

ما بنية البيانات التي تدعم ذاكرة تخزين مؤقت LRU (least recently used) بعمليتي get وput في O(1)؟

  1. Aمكدس فقط
  2. Bخريطة تجزئة مع قائمة مترابطة مزدوجة
  3. Cشجرة بحث ثنائية فقط
  4. Dمصفوفة مرتبة واحدة
8.صعبة

لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟

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

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

  1. 1. C · عدد الحواف من الجذر إلى تلك العقدة
  2. 2. D · أزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
  3. 3. C · أن يُربط مفتاحان مختلفان بالفهرس نفسه
  4. 4. A · 1 2 4 5 3
  5. 5. C · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
  6. 6. B · الفهرس 4
  7. 7. B · خريطة تجزئة مع قائمة مترابطة مزدوجة
  8. 8. C · لأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا

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