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

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

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

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

1.سهلة

ما الطابور مزدوج الطرفين (deque)؟

  1. Aطابور لا يسمح بالإزالة إلا من المؤخرة
  2. Bطابوران منفصلان يتشاركان مصفوفة واحدة
  3. Cبنية تسمح بالإدراج والإزالة في الطرفين كليهما
  4. Dطابور مرتب بحسب الأولوية
2.سهلة

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

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

كم حافة لشجرة فيها n عقدة؟

  1. An
  2. Bn − 1
  3. Cn + 1
  4. D2n
4.متوسطة

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

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

ما بنية البيانات التي يستخدمها البحث بالعمق أولًا (DFS، النسخة التكرارية)؟

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

لعقدة في شجرة بحث ثنائية شجرة فرعية يمنى. أين يقع تاليها في الترتيب الوسطي (in-order successor)؟

  1. Aأبوها، دائمًا
  2. Bالعقدة الأقصى يمينًا في شجرتها الفرعية اليسرى
  3. Cابنها الأيمن، دائمًا
  4. Dالعقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
7.صعبة

في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟

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

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

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

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

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

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