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

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

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

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

1.سهلة

ما التعقيد المعتاد لخوارزمية فيها حلقتان متداخلتان تُنفَّذ كل منهما n مرة؟

  1. AO(2n)
  2. BO(n²)
  3. CO(log n)
  4. DO(n)
2.سهلة

ماذا يصف زمن التنفيذ في الحالة المتوسطة؟

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

ماذا يصف زمن التنفيذ في أسوأ الحالات لخوارزمية؟

  1. Aأقصى زمن تستغرقه على كل المدخلات ذات الحجم n
  2. Bالزمن الذي تستغرقه على حاسوب بطيء
  3. Cالزمن المتوقع الذي تستغرقه على مدخل عشوائي بحجم n
  4. Dالزمن الذي تستغرقه على أصغر مدخل
4.متوسطة

تكون البرمجة الديناميكية مفيدة عندما تحتوي المسألة على:

  1. Aمدخلات عشوائية فقط
  2. Bمسائل فرعية متداخلة وبنية فرعية مثلى
  3. Cلا مسائل فرعية على الإطلاق، فيمكن حلها في خطوة واحدة
  4. Dحلقة واحدة
5.متوسطة

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

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

التعقيد الزمني لحساب فيبوناتشي العودي الساذج (fib(n) = fib(n−1) + fib(n−2)) هو:

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

ما الكلفة الزمنية والمكانية لحساب عدد فيبوناتشي رقم n بحلقة لا تحتفظ إلا بآخر قيمتين؟

  1. Aزمن O(2ⁿ) ومساحة O(1)
  2. Bزمن O(n) ومساحة O(n)
  3. Cزمن O(log n) ومساحة O(n)
  4. Dزمن O(n) ومساحة O(1)
8.صعبة

لماذا قد تعطي خوارزمية Dijkstra نتائج خاطئة حين تكون بعض أوزان الحواف سالبة؟

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

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

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

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