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

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

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

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

1.سهلة

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

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

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

  1. A8 ثوانٍ
  2. Bثانية واحدة
  3. Cثانيتين
  4. D4 ثوانٍ
3.سهلة

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

  1. Ao (o الصغير)
  2. BΘ (ثيتا الكبير)
  3. CO (O الكبير)
  4. DΩ (أوميغا الكبير)
4.متوسطة

كيف تبني خوارزمية Prim شجرة امتداد صغرى؟

  1. Aتحذف أغلى حافة حتى لا تبقى دورات
  2. Bتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
  3. Cتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  4. Dترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
5.متوسطة

ما التعقيد الزمني لخوارزمية البرمجة الديناميكية القياسية لأطول تتابع جزئي مشترك لسلسلتين طولهما m وn؟

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

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

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

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

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

ما التعقيد الزمني لـ: for i = 1 to n: for (j = i; j ≤ n; j = j + i) نفّذ عملًا O(1)؟

  1. AO(n)
  2. BO(n²)
  3. CO(n log n)
  4. DO(n √n)

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

  1. 1. B · O(n³)
  2. 2. D · 4 ثوانٍ
  3. 3. D · Ω (أوميغا الكبير)
  4. 4. C · تُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  5. 5. A · O(mn)
  6. 6. A · O(n²)
  7. 7. B · لأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
  8. 8. C · O(n log n)

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