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

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

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

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

1.سهلة

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

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

أي عملية تكون O(1) للمصفوفة لكن O(n) للقائمة المترابطة الأحادية؟

  1. Aالإدراج في الرأس
  2. Bقراءة العنصر الأول
  3. Cإزالة عنصر الرأس
  4. Dالوصول إلى العنصر ذي الفهرس i
3.سهلة

ما البنية التي تُستخدم عادةً لتنفيذ طابور الأولوية؟

  1. Aالمكدس (Stack)
  2. Bقائمة مترابطة أحادية غير مرتبة
  3. Cالكومة (Heap)
  4. Dسلسلة نصية
4.متوسطة

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

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

كم عقدة لشجرة ثنائية كاملة (perfect) ارتفاعها h، مع عدّ الارتفاع بالحواف؟

  1. Ah2
  2. B2h+1 − 1
  3. C2h
  4. D2h + 1
6.متوسطة

كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟

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

في المخزن المؤقت الدائري (circular buffer)، قد يعني front == rear الفراغ أو الامتلاء. ما الطريقة الشائعة للتمييز بينهما؟

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

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

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

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

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

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