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

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

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

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

1.سهلة

ما التعقيد الزمني للفرز بالإدراج في أسوأ الحالات؟

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

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

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

ما التعقيد المعتاد لخوارزمية فيها حلقتان متداخلتان تُنفَّذ كل منهما n مرة؟

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

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

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

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

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

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

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

أي عبارة عن ترميز o الصغير صحيحة؟

  1. An² = o(n)
  2. Bn = o(n²)، لكن n ليست o(n)
  3. Cn = o(n)، لأن كل دالة هي o صغير لنفسها
  4. D2n = o(n)، لأن 2n تنمو ببطء
8.صعبة

لإثبات أن مسألة جديدة X هي NP-صعبة، ماذا يجب أن تفعل؟

  1. Aأن تختزل X إلى مسألة NP-صعبة معروفة في زمن كثير حدود
  2. Bأن تبيّن أن X ليس لها خوارزمية كثيرة حدود للمدخلات الصغيرة
  3. Cأن تختزل مسألة NP-صعبة معروفة إلى X في زمن كثير حدود
  4. Dأن تبيّن أنه يمكن التحقق من X في زمن كثير حدود

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

  1. 1. C · O(n²)
  2. 2. A · O(2ⁿ)
  3. 3. C · O(n²)
  4. 4. B · مسائل فرعية متداخلة وبنية فرعية مثلى
  5. 5. D · O(n²)
  6. 6. B · O(2ⁿ)
  7. 7. B · n = o(n²)، لكن n ليست o(n)
  8. 8. C · أن تختزل مسألة NP-صعبة معروفة إلى X في زمن كثير حدود

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