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

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

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

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

1.سهلة

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

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

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

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

ما التعقيد الزمني للفرز بالإدراج في أفضل الحالات، على مصفوفة مرتبة مسبقًا؟

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

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

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

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

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

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

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

تستغرق مسألة حقيبة الظهر 0/1 المحلولة بالبرمجة الديناميكية زمنًا O(nW). لماذا يُسمى هذا شبه كثير الحدود (pseudo-polynomial)؟

  1. Aلأن n صغيرة دائمًا
  2. Bلأنها تعمل فقط عندما W = 0
  3. Cلأن الخوارزمية عشوائية ويتفاوت زمن تشغيلها مع كل مدخل
  4. Dلأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
8.صعبة

كيف تُقارَن n! و2ⁿ عندما تكون n كبيرة؟

  1. An! تنمو أسرع من 2ⁿ
  2. Bتنموان بالمعدل نفسه
  3. Cn! هي O(n²)
  4. D2ⁿ تنمو أسرع من n!

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

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

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