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

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

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

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

1.سهلة

في المخطط، ما الدورة؟

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

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

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

ما الورقة في الشجرة؟

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

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

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

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

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

أي طريقة لحل التصادمات تخزّن المفاتيح المتصادمة في قائمة داخل الدلو نفسه؟

  1. Aالسبر التربيعي
  2. Bالتجزئة المزدوجة
  3. Cالتسلسل المنفصل (separate chaining)
  4. Dالسبر الخطي
7.صعبة

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

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

يُحذف عادةً عقدة لها ابنان من شجرة بحث ثنائية عن طريق:

  1. Aإزالة الشجرة الفرعية بأكملها
  2. Bمبادلتها مع الجذر
  3. Cإعادة بناء الشجرة الفرعية تحتها من الصفر وإعادة إدراج كل مفتاح كانت تحتويه
  4. Dاستبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة

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

  1. 1. D · مسار يبدأ وينتهي عند الرأس نفسه
  2. 2. C · الوصول إلى العنصر ذي الفهرس i
  3. 3. B · عقدة ليس لها أبناء
  4. 4. D · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
  5. 5. B · ارتفاعًا قدره O(log n) عبر إعادة التوازن
  6. 6. C · التسلسل المنفصل (separate chaining)
  7. 7. C · مع احتمال إيجابيات كاذبة دون سلبيات كاذبة
  8. 8. D · استبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة

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