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

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

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

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

1.سهلة

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

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

أي فئة تعقيد تنمو بأسرع ما يمكن عندما تكون n كبيرة؟

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

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

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

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

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

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

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

الخوارزمية الجشعة (Greedy):

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

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

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

تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟

  1. AO(2n²)
  2. BO(n³)
  3. CO(n!)
  4. DO(n² 2ⁿ)

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

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

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