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

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

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

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

1.سهلة

ماذا يصف زمن التنفيذ في الحالة المتوسطة؟

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

ماذا تعني f(n) = Θ(g(n))؟

  1. Aأن f أصغر دائمًا من g لكل n، فتحدّها g من الأعلى ولا تحدّها من الأسفل أبدًا
  2. Bأن f تنمو أبطأ من g تمامًا
  3. Cأن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
  4. Dأن f تنمو أسرع من g تمامًا
3.سهلة

كيف يعمل الفرز بالاختيار (Selection sort)؟

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

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

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

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

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

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

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

تضرب خوارزمية ستراسن المصفوفات باستخدام 7 بدل 8 عمليات ضرب عودية لكتل نصف الحجم. ما زمن تنفيذها؟

  1. AΘ(nlog₂ 7)، أي نحو n2,81
  2. BΘ(n² log n)
  3. CΘ(n2)
  4. DΘ(n³)
8.صعبة

أي تعريف للفئة NP صحيح؟

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

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

  1. 1. A · الزمن المتوقع على توزيع معين للمدخلات ذات الحجم n
  2. 2. C · أن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
  3. 3. B · يجد مرارًا أصغر عنصر في الجزء غير المرتب ويبدّله إلى المقدمة
  4. 4. A · أسّي
  5. 5. B · O(n)
  6. 6. D · O(n²)
  7. 7. A · Θ(nlog₂ 7)، أي نحو n2,81
  8. 8. C · مسائل القرار التي يمكن التحقق من إجاباتها بـ "نعم" في زمن كثير حدود عند إعطاء شهادة

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