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

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

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

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

1.سهلة

زمن تنفيذ خوارزمية O(n). ماذا يُسمى هذا النمو؟

  1. Aلوغاريتمي
  2. Bثابت
  3. Cتربيعي
  4. Dخطي
2.سهلة

أي ترميز يصف حدًا أعلى للنمو؟

  1. Aأوميغا الصغير (Little omega)
  2. Bأوميغا الكبير (Big Omega)
  3. CO الكبير (Big O)
  4. Dثيتا الكبير (Big Theta)
3.سهلة

ماذا يُسمى النمو O(2ⁿ)؟

  1. Aأسّي
  2. Bلوغاريتمي
  3. Cخطي
  4. Dكثير حدود
4.متوسطة

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

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

ما التعقيد الزمني المُطفأ (amortised) لإضافة عنصر إلى نهاية مصفوفة ديناميكية تضاعف سعتها عند امتلائها؟

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

ما حل علاقة التكرار T(n) = T(n/2) + O(1)؟

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

تُظهر مسألة التوقف أنه:

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

أي حد صحيح لـ log(n!)؟

  1. AΘ(log n)
  2. BΘ(n)
  3. CΘ(n log n)
  4. DΘ(n²)

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

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

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