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

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

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

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

1.سهلة

ماذا تخزّن الخريطة (map أو القاموس)؟

  1. Aأزواج مفتاح–قيمة بمفاتيح فريدة
  2. Bأزواجًا من المفاتيح المتساوية
  3. Cقيمًا مرتبة بحسب الحجم
  4. Dقيمًا فقط بترتيب الإدراج
2.سهلة

في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:

  1. Aأكبر من قيمة العقدة
  2. Bمساوية لقيمة العقدة
  3. Cبترتيب عشوائي
  4. Dأصغر من قيمة العقدة
3.سهلة

بأي ترتيب يزور الاجتياز القبلي (preorder) لشجرة ثنائية العقد؟

  1. Aمستوى بعد مستوى من الأعلى
  2. Bالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
  3. Cالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
  4. Dالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
4.متوسطة

كم يستغرق التحقق من وجود الحافة (u, v) باستخدام مصفوفة التجاور؟

  1. AO(V)
  2. BO(E)
  3. CO(log V)
  4. DO(1)
5.متوسطة

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

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

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

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

التعقيد الزمني لعملية decrease-key في الكومة الثنائية (مع معرفة موضع العنصر) هو:

  1. AO(n)
  2. BO(log n)
  3. CO(1)
  4. DO(n log n)
8.صعبة

كيف تتفوق شجرة radix (الـ trie المضغوط) على الـ trie العادي؟

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

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

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

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