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

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

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

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

1.سهلة

ما اسم عملية المكدس التي تضيف عنصرًا إلى القمة؟

  1. APeek
  2. BPush
  3. CPop
  4. DEnqueue
2.سهلة

في قائمة مترابطة أحادية، ماذا يحتوي مؤشر التالي في العقدة الأخيرة؟

  1. Aعنوان العقدة الأولى
  2. Bعنوان العقدة السابقة
  3. Cعدد العقد في القائمة
  4. DNull (لا عقدة)
3.سهلة

في تمثيل المخطط بقوائم التجاور، ماذا يُخزَّن لكل رأس؟

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

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

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

في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:

  1. Ai/2 و i/2 + 1
  2. B2i + 1 و 2i + 2
  3. C2i و 2i + 1
  4. Di + 1 و i + 2
6.متوسطة

كم يستغرق البحث عن كلمة طولها L في trie بأبجدية ثابتة؟

  1. AO(log n)، حيث n عدد الكلمات
  2. BO(L × n)
  3. CO(n)، حيث n عدد الكلمات
  4. DO(L)، بصرف النظر عن عدد الكلمات المخزّنة
7.صعبة

أي مشكلة من مشكلات التقصّي الخطي تقللها التجزئة المزدوجة أساسًا؟

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

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

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

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

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

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