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

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

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

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

1.سهلة

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

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

ما العودية (Recursion)؟

  1. Aحلقة لا تنتهي أبدًا
  2. Bطريقة فرز
  3. Cدالة تستدعي نفسها على مدخلات أصغر
  4. Dنوع من بنى البيانات
3.سهلة

ما قيمة log₂ 1024؟

  1. A512
  2. B12
  3. C10
  4. D32
4.متوسطة

لماذا يُحذف أساس اللوغاريتم عادةً في O الكبير، كما في O(log n)؟

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

ما حل علاقة التكرار T(n) = T(n/2) + O(1)؟

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

ما التعقيد الزمني لـ: for i = 1 to n: (j = 1; while j < n: j = j × 2)؟

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

أي عبارة عن ترميز o الصغير صحيحة؟

  1. A2n = o(n)، لأن 2n تنمو ببطء
  2. Bn² = o(n)
  3. Cn = o(n)، لأن كل دالة هي o صغير لنفسها
  4. Dn = o(n²)، لكن n ليست o(n)
8.صعبة

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

  1. AO(n)
  2. BO(n √n)
  3. CO(n log n)
  4. DO(n²)

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

  1. 1. A · أن زمن تنفيذها لا ينمو مع حجم المدخلات
  2. 2. C · دالة تستدعي نفسها على مدخلات أصغر
  3. 3. C · 10
  4. 4. D · لأن اللوغاريتمات ذات الأسس المختلفة لا تختلف إلا بمعامل ثابت
  5. 5. A · O(log n)
  6. 6. A · O(n log n)
  7. 7. D · n = o(n²)، لكن n ليست o(n)
  8. 8. C · O(n log n)

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