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

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

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

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

1.سهلة

تستغرق خوارزمية O(n) ثلاث ثوانٍ عند n = مليون. كم تستغرق تقريبًا عند n = مليونين؟

  1. A6 ثوانٍ
  2. B9 ثوانٍ
  3. C12 ثانية
  4. D3 ثوانٍ
2.سهلة

ما خوارزمية القوة الغاشمة؟

  1. Aخوارزمية تستخدم العودية دائمًا
  2. Bخوارزمية تخمّن إجابة عشوائيًا
  3. Cخوارزمية تعمل على معالجات كثيرة
  4. Dخوارزمية تجرّب كل الحلول المرشحة الممكنة
3.سهلة

ما حالة الأساس في دالة عودية؟

  1. Aالاستدعاء الذي يستهلك أكبر قدر من الذاكرة
  2. Bحالة يُجاب عنها مباشرة دون استدعاء عودي آخر
  3. Cالحالة ذات المدخلات الأكبر، وتُعالَج قبل أي استدعاءات عودية
  4. Dالسطر الأول من الدالة
4.متوسطة

ما زمن تنفيذ الفرز الجذري LSD على n عددًا صحيحًا من d خانة في الأساس k؟

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

ماذا يعني أن لمسألة بنية فرعية مثلى؟

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

لماذا لا تعطي البرمجة الديناميكية تسريعًا حقيقيًا للفرز بالدمج؟

  1. Aلأن الفرز بالدمج ليس له بنية عودية
  2. Bلأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
  3. Cلأن البرمجة الديناميكية لا تعمل إلا على مسائل الرسوم البيانية، لا على المصفوفات
  4. Dلأن الفرز بالدمج O(n) أصلًا
7.صعبة

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

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

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

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

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

  1. 1. A · 6 ثوانٍ
  2. 2. D · خوارزمية تجرّب كل الحلول المرشحة الممكنة
  3. 3. B · حالة يُجاب عنها مباشرة دون استدعاء عودي آخر
  4. 4. B · O(d(n + k))
  5. 5. B · أنه يمكن بناء حل أمثل من الحلول المثلى لمسائلها الفرعية
  6. 6. B · لأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
  7. 7. B · لأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
  8. 8. D · Θ(n log² n)

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