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

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

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

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

1.سهلة

ما جذر الشجرة؟

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

في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:

  1. Aأكبر من قيمة العقدة
  2. Bأصغر من قيمة العقدة
  3. Cمساوية لقيمة العقدة
  4. Dبترتيب عشوائي
3.سهلة

أي بنية بيانات تُستخدم لإجراء اجتياز شجرة مستوى بعد مستوى (level-order)؟

  1. Aطابور الأولويات
  2. Bالمكدس
  3. Cالطابور
  4. Dجدول التجزئة
4.متوسطة

كم يستغرق التحقق من وجود الحافة (u, v) باستخدام مصفوفة التجاور؟

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

أي بنية بيانات تُستخدم للتحقق من توازن الأقواس في "{[()]}"؟

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

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

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

عقدة في شجرة AVL غير متوازنة لأن الشجرة الفرعية اليمنى لابنها الأيسر صارت أطول من اللازم (حالة يسار-يمين). أي إصلاح يُطبَّق؟

  1. Aدوران إلى اليمين عند الابن الأيسر، ثم دوران إلى اليسار عند العقدة
  2. Bدوران إلى اليسار عند الابن الأيسر، ثم دوران إلى اليمين عند العقدة
  3. Cدوران واحد إلى اليسار عند العقدة
  4. Dدوران واحد إلى اليمين عند العقدة
8.صعبة

دون الاتحاد بالرتبة أو ضغط المسار، ما كلفة عملية find واحدة في أسوأ الحالات في بنية union-find فيها n عنصر؟

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

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

  1. 1. D · العقدة العليا التي ليس لها أب
  2. 2. B · أصغر من قيمة العقدة
  3. 3. C · الطابور
  4. 4. B · O(1)
  5. 5. B · المكدس
  6. 6. B · لأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
  7. 7. B · دوران إلى اليسار عند الابن الأيسر، ثم دوران إلى اليمين عند العقدة
  8. 8. D · O(n)

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