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

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

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

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

1.سهلة

أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟

  1. Aفي أي ورقة، ويجب البحث عنه
  2. Bفي آخر موضع من المصفوفة
  3. Cفي الورقة الأقصى يسارًا
  4. Dفي الجذر
2.سهلة

ماذا تفعل عملية peek (أو top) على المكدس؟

  1. Aتزيل كل العناصر من المكدس
  2. Bتُرجع العنصر العلوي دون إزالته
  3. Cتُرجع العنصر السفلي من المكدس
  4. Dتزيل العنصر العلوي وتُرجعه
3.سهلة

ما خاصية الكومة العظمى (max-heap)؟

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

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

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

تضمن أشجار AVL والأشجار الحمراء-السوداء:

  1. Aبحثًا في زمن ثابت في جميع الحالات
  2. Bألا يكون لأي عقدة ابنان
  3. Cارتفاعًا قدره O(log n) عبر إعادة التوازن
  4. Dتخزين المفاتيح بترتيب الإدراج
6.متوسطة

ما الصحيح بشأن مصفوفة التجاور لمخطط غير موجّه؟

  1. Aأن قطرها الرئيسي يحتوي دائمًا آحادًا
  2. Bأن كل صف فيه 1 واحد بالضبط
  3. Cأنها مثلثية علوية دائمًا
  4. Dأنها متناظرة حول القطر الرئيسي
7.صعبة

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

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

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

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

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

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

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