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

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

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

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

1.سهلة

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

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

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

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

تبدأ حلقة بـ i = 1 وتضاعف i في كل تكرار حتى i > n. كم تكرارًا تُنفِّذ؟

  1. Aنحو n²
  2. Bنحو log₂ n
  3. Cنحو n
  4. Dنحو n / 2
4.متوسطة

كم مساحة مكدّس تستخدم دالة مضروب عودية بسيطة fact(n) = n × fact(n − 1)؟

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

ما التعقيد الزمني لخوارزمية Bellman–Ford على رسم بياني فيه V رأسًا وE حافة؟

  1. AO(V × E)
  2. BO(V³ × E)
  3. CO(V + E)
  4. DO(E log V)
6.متوسطة

ما التعقيد الزمني لضرب مصفوفتين n × n بالحلقة الثلاثية القياسية؟

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

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

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

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

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

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

  1. 1. A · الزمن المتوقع على توزيع معين للمدخلات ذات الحجم n
  2. 2. B · أن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
  3. 3. B · نحو log₂ n
  4. 4. A · O(n)
  5. 5. A · O(V × E)
  6. 6. C · O(n³)
  7. 7. C · قد تتصادم مفاتيح كثيرة في الدلو نفسه
  8. 8. C · O(n log n)

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