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

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

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

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

1.سهلة

أي من أزمنة التنفيذ هذه كثير حدود؟

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

ما التعقيد الزمني للبحث بالعمق أولًا (DFS) على رسم بياني مخزّن بقوائم التجاور؟

  1. AO(V²)
  2. BO(E log V)
  3. CO(V + E)
  4. DO(V × E)
3.سهلة

أي خوارزمية فرز تبدّل مرارًا مواضع العناصر المتجاورة الموجودة في ترتيب خاطئ؟

  1. Aالفرز بالدمج (Merge sort)
  2. Bالفرز الفقاعي (Bubble sort)
  3. Cالفرز بالكومة (Heap sort)
  4. Dالفرز السريع (Quicksort)
4.متوسطة

تُنفِّذ دالة حلقة من n تكرارًا، ثم بشكل منفصل حلقة أخرى من n تكرارًا. ما تعقيدها الزمني؟

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

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

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

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

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

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

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

أي من مسائل الإرضاء هذه معروف أنه قابل للحل في زمن كثير حدود؟

  1. Aإرضاء الدارات
  2. B2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
  3. C3-SAT، حيث يحتوي كل بند على ثلاثة حرفيّات بالضبط
  4. DSAT العامة على صيغ في الصيغة العادية العطفية

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

  1. 1. D · O(n³)
  2. 2. C · O(V + E)
  3. 3. B · الفرز الفقاعي (Bubble sort)
  4. 4. D · O(n)
  5. 5. B · تتخذ الخيار الأفضل محليًا في كل خطوة
  6. 6. C · O(n)
  7. 7. B · لأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
  8. 8. B · 2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر

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