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

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

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

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

1.سهلة

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

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

عمق العقدة في الشجرة هو:

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

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

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

في جدول تجزئة يستخدم العنونة المفتوحة، ما أقصى معامل تحميل ممكن؟

  1. Aلا يوجد حد أقصى
  2. B0,5
  3. C2
  4. D1
5.متوسطة

شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟

  1. Aقائمة التجاور
  2. Bمصفوفة واحدة مرتبة من الرؤوس
  3. Cمصفوفة التجاور
  4. Dكومة ثنائية من الحواف
6.متوسطة

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

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

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

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

أي زوج من الاجتيازات يحدد دائمًا شجرة ثنائية فريدة ذات مفاتيح متمايزة؟

  1. Aالقبلي والوسطي
  2. Bالقبلي وحده
  3. Cالقبلي والبعدي
  4. Dمستوى بعد مستوى وحده

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

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

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