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

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

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

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

1.سهلة

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

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

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

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

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

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

يحتاج تطبيق إلى بحث سريع، وإلى سرد المفاتيح مرتبة والإجابة عن استعلامات المدى. أي بنية هي الأنسب؟

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

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

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

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

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

يمكن لمرشّح بلوم (Bloom filter) الإجابة عن سؤال "هل هذا العنصر في المجموعة؟":

  1. Aمع احتمال إيجابيات كاذبة دون سلبيات كاذبة
  2. Bمع احتمال سلبيات كاذبة دون إيجابيات كاذبة
  3. Cبإجابات دقيقة دائمًا
  4. Dللأعداد فقط
8.صعبة

تريد لكل عنصر في مصفوفة العنصر الأكبر التالي على يمينه، في زمن كلي O(n). أي بنية تساعد؟

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

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

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

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