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

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

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

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

1.سهلة

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

  1. Aثانيتين
  2. B8 ثوانٍ
  3. C4 ثوانٍ
  4. Dثانية واحدة
2.سهلة

الوصول إلى عنصر في مصفوفة عبر فهرسه يستغرق:

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

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

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

ما التعقيد الزمني المُطفأ (amortised) لإضافة عنصر إلى نهاية مصفوفة ديناميكية تضاعف سعتها عند امتلائها؟

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

حل العلاقة التكرارية T(n) = 2T(n/2) + O(n) هو:

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

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

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

لماذا يكون متوسط البحث في جدول التجزئة O(1) بينما أسوأ الحالات O(n)؟

  1. Aيجب فرز المفاتيح أولًا
  2. Bقد تتصادم مفاتيح كثيرة في الدلو نفسه
  3. Cالوصول إلى المصفوفات يستغرق O(n)
  4. Dدوال التجزئة بطيئة
8.صعبة

ما الفرق بين مسألة غير قابلة للحسم ومسألة غير قابلة للمعالجة؟

  1. Aالمسائل غير القابلة للمعالجة لا تحلها أي خوارزمية، أما غير القابلة للحسم فتحتاج فقط إلى زمن أسّي
  2. Bالمسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
  3. Cالمسائل غير القابلة للحسم في NP، والمسائل غير القابلة للمعالجة في P
  4. Dكلاهما يعني أن المسألة ليس لها خوارزمية إطلاقًا

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

  1. 1. C · 4 ثوانٍ
  2. 2. C · O(1)
  3. 3. D · O(n log n)
  4. 4. A · O(1)
  5. 5. B · O(n log n)
  6. 6. C · O(n)
  7. 7. B · قد تتصادم مفاتيح كثيرة في الدلو نفسه
  8. 8. B · المسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا

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