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

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

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

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

1.سهلة

ما زمن تنفيذ الفرز بالعدّ لـ n عددًا صحيحًا في المدى من 0 إلى k؟

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

ماذا يُسمى النمو O(2ⁿ)؟

  1. Aلوغاريتمي
  2. Bأسّي
  3. Cخطي
  4. Dكثير حدود
3.سهلة

أي خوارزمية فرز تختار محورًا وتقسم المصفوفة إلى عناصر أصغر وعناصر أكبر؟

  1. Aالفرز بالإدراج
  2. Bالفرز بالدمج
  3. Cالفرز الفقاعي
  4. Dالفرز السريع (Quicksort)
4.متوسطة

الحد الأدنى للفرز القائم على المقارنة في أسوأ الحالات هو:

  1. AΩ(n log n)
  2. BΩ(log n)
  3. CΩ(n²)
  4. DΩ(n)
5.متوسطة

التعقيد الزمني لحساب فيبوناتشي العودي الساذج (fib(n) = fib(n−1) + fib(n−2)) هو:

  1. Aخطي
  2. Bأسّي
  3. Cلوغاريتمي
  4. Dثابت
6.متوسطة

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

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

تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟

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

كيف تُقارَن n! و2ⁿ عندما تكون n كبيرة؟

  1. Aتنموان بالمعدل نفسه
  2. Bn! هي O(n²)
  3. Cn! تنمو أسرع من 2ⁿ
  4. D2ⁿ تنمو أسرع من n!

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

  1. 1. A · O(n + k)
  2. 2. B · أسّي
  3. 3. D · الفرز السريع (Quicksort)
  4. 4. A · Ω(n log n)
  5. 5. B · أسّي
  6. 6. C · لأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
  7. 7. D · O(n² 2ⁿ)
  8. 8. C · n! تنمو أسرع من 2ⁿ

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