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

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

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

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

1.سهلة

أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟

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

أي بنية بيانات تُستخدم لإجراء اجتياز شجرة مستوى بعد مستوى (level-order)؟

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

ما معامل التحميل (load factor) لجدول التجزئة؟

  1. Aعدد الدلاء مقسومًا على متوسط طول المفاتيح المخزّنة
  2. Bعدد التصادمات حتى الآن
  3. Cالوقت اللازم لتحميل الجدول من القرص
  4. Dعدد العناصر المخزّنة مقسومًا على عدد الدلاء
4.متوسطة

ماذا يحدث حين يُعيد جدول تجزئة التجزئة (rehash) بعد تجاوز معامل تحميله حدًا معينًا؟

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

ما الصحيح بشأن مصفوفة التجاور لمخطط غير موجّه؟

  1. Aأنها متناظرة حول القطر الرئيسي
  2. Bأنها مثلثية علوية دائمًا
  3. Cأن كل صف فيه 1 واحد بالضبط
  4. Dأن قطرها الرئيسي يحتوي دائمًا آحادًا
6.متوسطة

ما كلفة إدراج عنصر في منتصف مصفوفة من n عنصر؟

  1. AO(n²)، لأن كل عنصر يتحرك n مرة
  2. BO(log n)، بسبب البحث الثنائي
  3. CO(n)، لأن العناصر اللاحقة يجب أن تُزاح
  4. DO(1)، لأن الفهرس معروف
7.صعبة

أي عبارة عن الفرز بالكومة (heapsort) صحيحة؟

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

كم يستغرق البحث عن مفتاح اعتباطي في كومة ثنائية صغرى فيها n عنصر؟

  1. AO(log n)
  2. BO(log log n)
  3. CO(1)
  4. DO(n)

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

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

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