ورقة عمل الخوارزميات والتعقيد مع الإجابات

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

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

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

1.سهلة

ما التذكير (Memoisation)؟

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

تُسمى المسألة عادةً قابلة للمعالجة (tractable) إذا:

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

ما خوارزمية القوة الغاشمة؟

  1. Aخوارزمية تجرّب كل الحلول المرشحة الممكنة
  2. Bخوارزمية تستخدم العودية دائمًا
  3. Cخوارزمية تخمّن إجابة عشوائيًا
  4. Dخوارزمية تعمل على معالجات كثيرة
4.متوسطة

في مسألة اختيار الأنشطة، أي قاعدة جشعة تعطي دائمًا أكبر عدد من الأنشطة غير المتداخلة؟

  1. Aاختر النشاط الذي ينتهي أبكر، ثم كرّر مع الأنشطة المتوافقة
  2. Bاختر أقصر نشاط أولًا
  3. Cاختر النشاط الأقل تداخلًا أولًا، ثم كرّر مع الأنشطة المتوافقة
  4. Dاختر النشاط الذي يبدأ أبكر
5.متوسطة

كم مساحة مكدّس تستخدم دالة مضروب عودية بسيطة fact(n) = n × fact(n − 1)؟

  1. AO(n²)
  2. BO(log n)
  3. CO(1)
  4. DO(n)
6.متوسطة

كيف تبني خوارزمية Prim شجرة امتداد صغرى؟

  1. Aتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
  2. Bتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  3. Cترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
  4. Dتحذف أغلى حافة حتى لا تبقى دورات
7.صعبة

لأي نوع من مسألة الحقيبة تعطي القاعدة الجشعة "خذ العناصر بترتيب القيمة لكل وحدة وزن" إجابة مثلى دائمًا؟

  1. Aالنوعان كلاهما
  2. Bلا هذا ولا ذاك
  3. Cالحقيبة الكسرية، حيث يجوز تقسيم العناصر
  4. Dحقيبة 0/1، حيث يجب دائمًا أخذ العناصر كاملة
8.صعبة

لماذا يكون متوسط البحث في جدول التجزئة O(1) بينما أسوأ الحالات O(n)؟

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

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

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

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