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

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

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

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

1.سهلة

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

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

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

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

ماذا يعني أن عملية تُنفَّذ في زمن O(1)؟

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

ما التعقيد الزمني للفرز السريع (Quicksort) في أسوأ الحالات؟

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

ترتب مصفوفة من n عنصر مرة واحدة ثم تجيب عن k استعلام عضوية بالبحث الثنائي. ما الكلفة الكلية؟

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

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

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

تُظهر مسألة التوقف أنه:

  1. Aلا توجد خوارزمية تستطيع أن تقرر لكل برنامج ومدخل ما إذا كان البرنامج سيتوقف
  2. Bيجب تجنب الحلقات
  3. Cكل برنامج يتوقف في النهاية
  4. Dبعض البرامج تعمل أسرع على حواسيب أسرع، فيعتمد التوقف على العتاد
8.صعبة

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

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

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

  1. 1. B · حالة يُجاب عنها مباشرة دون استدعاء عودي آخر
  2. 2. C · O(n²)
  3. 3. C · أن زمن تنفيذها لا ينمو مع حجم المدخلات
  4. 4. D · O(n²)
  5. 5. C · O(n log n + k log n)
  6. 6. C · تتخذ الخيار الأفضل محليًا في كل خطوة
  7. 7. A · لا توجد خوارزمية تستطيع أن تقرر لكل برنامج ومدخل ما إذا كان البرنامج سيتوقف
  8. 8. A · قد تتصادم مفاتيح كثيرة في الدلو نفسه

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