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

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

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

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

1.سهلة

يُعرَّف ارتفاع الشجرة عادةً بأنه:

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

في قائمة مترابطة أحادية، ماذا يحتوي مؤشر التالي في العقدة الأخيرة؟

  1. Aعدد العقد في القائمة
  2. BNull (لا عقدة)
  3. Cعنوان العقدة السابقة
  4. Dعنوان العقدة الأولى
3.سهلة

ما الفرق الرئيسي بين المصفوفة الثابتة والمصفوفة الديناميكية؟

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

كيف تعمل عملية استخراج الأصغر (extract-min) في كومة ثنائية صغرى؟

  1. Aيُنقل العنصر الأخير إلى الجذر ويُنزل
  2. Bيُزال العنصر الأخير من المصفوفة
  3. Cيُزال الجذر وتُزاح كل العناصر موضعًا واحدًا إلى اليسار
  4. Dيُبحث في كل الأوراق عن الأصغر الجديد
5.متوسطة

لماذا يكون اجتياز مصفوفة عمليًا أسرع غالبًا بكثير من اجتياز قائمة مترابطة بالطول نفسه؟

  1. Aلأن القوائم المترابطة تخزّن العناصر على القرص دائمًا
  2. Bلأن اجتياز المصفوفة O(1) في المجموع، بينما اجتياز القائمة المترابطة O(n)
  3. Cلأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
  4. Dلأن المصفوفات تستخدم تعليمات أقل لمقارنة القيم
6.متوسطة

في جدول تجزئة يستخدم العنونة المفتوحة، ما أقصى معامل تحميل ممكن؟

  1. Aلا يوجد حد أقصى
  2. B0,5
  3. C1
  4. D2
7.صعبة

لماذا تُستخدم أشجار B في قواعد البيانات وأنظمة الملفات؟

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

التعقيد الزمني لعملية decrease-key في الكومة الثنائية (مع معرفة موضع العنصر) هو:

  1. AO(n log n)
  2. BO(n)
  3. CO(1)
  4. DO(log n)

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

  1. 1. C · عدد الحواف على أطول مسار من الجذر إلى ورقة
  2. 2. B · Null (لا عقدة)
  3. 3. A · المصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
  4. 4. A · يُنقل العنصر الأخير إلى الجذر ويُنزل
  5. 5. C · لأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
  6. 6. C · 1
  7. 7. D · معامل التفرع العالي يبقي الشجرة ضحلة، فيقلّل من قراءات القرص البطيئة
  8. 8. D · O(log n)

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