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

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

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

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

1.سهلة

أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟

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

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

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

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

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

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

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

هل يصح القول إن خوارزمية O(n²) هي أيضًا O(n³)؟

  1. Aلا، لأن n³ أصغر من n² عندما تكون n كبيرة
  2. Bنعم، لأن O الكبير حد أعلى وn² لا تنمو أسرع من n³
  3. Cنعم، لكن فقط إذا كانت n أصغر من 100
  4. Dلا، لأن O الكبير يجب أن يذكر دائمًا معدل النمو الدقيق للدالة
6.متوسطة

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

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

ما التعقيد الزمني لبناء كومة ثنائية من n عنصر غير مرتب بالطريقة التصاعدية (bottom-up)؟

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

كيف تكشف خوارزمية Bellman–Ford دورة سالبة الوزن قابلة للبلوغ من المصدر؟

  1. Aتعدّ الدورات بالبحث بالعمق أولًا
  2. Bتتحقق مما إذا كانت لأي حافة وزن سالب
  3. Cتُنفّذ خوارزمية Dijkstra مرتين وتقارن نتيجتَي المسافات
  4. Dبعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة

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

  1. 1. D · O(log n)
  2. 2. D · 4 ثوانٍ
  3. 3. B · Ω (أوميغا الكبير)
  4. 4. A · O(mn)
  5. 5. B · نعم، لأن O الكبير حد أعلى وn² لا تنمو أسرع من n³
  6. 6. D · لأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
  7. 7. B · O(n)
  8. 8. D · بعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة

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