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

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

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

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

1.سهلة

ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟

  1. Aالطابور (Queue)
  2. Bالمخطط (Graph)
  3. Cمجموعة التجزئة
  4. Dالمكدس (Stack)
2.سهلة

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

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

ما التصادم (collision) في جدول التجزئة؟

  1. Aأن يُخزَّن مفتاحان متساويان مرتين
  2. Bألا يمكن تجزئة مفتاح إطلاقًا
  3. Cأن تنفد ذاكرة الجدول
  4. Dأن يُربط مفتاحان مختلفان بالفهرس نفسه
4.متوسطة

تكون شجرة البادئات (trie) فعّالة بشكل خاص في:

  1. Aعمليات البحث بالبادئة مثل الإكمال التلقائي
  2. Bتخزين المصفوفات
  3. Cفرز الأعداد
  4. Dإيجاد أقصر المسارات
5.متوسطة

أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟

  1. Aطابور ذاكرة الكومة
  2. Bجدول تجزئة للدوال
  3. Cشجرة بحث ثنائية للإطارات
  4. Dمكدس الاستدعاءات (call stack)
6.متوسطة

كم من الذاكرة تستخدم مصفوفة التجاور لمخطط ذي V رأسًا؟

  1. AO(E)
  2. BO(V + E)
  3. CO(log V)
  4. DO(V²)
7.صعبة

لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟

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

أي بنية تتيح حساب الأكبر في كل نافذة حجمها k في مصفوفة بزمن كلي O(n)؟

  1. Aقائمة مترابطة أحادية لعناصر النافذة
  2. Bdeque يحفظ الفهارس بترتيب تنازلي للقيمة
  3. Cمصفوفة مرتبة تُحدَّث بالإزاحة
  4. Dكومة صغرى يُعاد بناؤها لكل نافذة

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

  1. 1. D · المكدس (Stack)
  2. 2. B · الوصول إلى العنصر ذي الفهرس i
  3. 3. D · أن يُربط مفتاحان مختلفان بالفهرس نفسه
  4. 4. A · عمليات البحث بالبادئة مثل الإكمال التلقائي
  5. 5. D · مكدس الاستدعاءات (call stack)
  6. 6. D · O(V²)
  7. 7. D · لجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
  8. 8. B · deque يحفظ الفهارس بترتيب تنازلي للقيمة

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