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

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

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

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

1.سهلة

أي عملية بطيئة في المصفوفة لكنها سريعة في بداية القائمة المترابطة؟

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

ماذا تفعل دالة التجزئة في جدول التجزئة؟

  1. Aتعدّ المفاتيح المخزّنة
  2. Bتشفّر القيم في الجدول
  3. Cترتب المفاتيح في الجدول
  4. Dتربط المفتاح بفهرس في الجدول
3.سهلة

ما جذر الشجرة؟

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

في طابور دائري مخزّن في مصفوفة سعتها n، كيف يُحسب الموضع التالي بعد الفهرس i؟

  1. A(i + 1) mod n
  2. B2i + 1
  3. C(i − 1) mod n
  4. Di + 1
5.متوسطة

لماذا يكون اجتياز مصفوفة عمليًا أسرع غالبًا بكثير من اجتياز قائمة مترابطة بالطول نفسه؟

  1. Aلأن المصفوفات تستخدم تعليمات أقل لمقارنة القيم
  2. Bلأن القوائم المترابطة تخزّن العناصر على القرص دائمًا
  3. Cلأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
  4. Dلأن اجتياز المصفوفة O(1) في المجموع، بينما اجتياز القائمة المترابطة O(n)
6.متوسطة

لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟

  1. A1 2 4 5 3
  2. B4 5 2 3 1
  3. C5 4 3 2 1
  4. D4 2 5 1 3
7.صعبة

ما التكلفة المستهلكة (amortised) لكل عملية في بنية union-find (المجموعات المنفصلة) مع الدمج حسب الرتبة وضغط المسار؟

  1. AO(n²)
  2. BO(n)
  3. CO(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
  4. DO(log n) بالضبط
8.صعبة

لكي يعمل جدول التجزئة بشكل صحيح، أي قاعدة يجب أن تتبعها التجزئة والمساواة؟

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

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

  1. 1. D · الإدراج في البداية
  2. 2. D · تربط المفتاح بفهرس في الجدول
  3. 3. C · العقدة العليا التي ليس لها أب
  4. 4. A · (i + 1) mod n
  5. 5. C · لأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
  6. 6. B · 4 5 2 3 1
  7. 7. C · O(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
  8. 8. D · يجب أن تكون للمفاتيح المتساوية قيم تجزئة متساوية

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