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

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

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

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

1.سهلة

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

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

ما التعقيد الزمني للبحث الخطي في مصفوفة غير مرتبة من n عنصر (في أسوأ الحالات)؟

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

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

  1. AO الكبير (Big O)
  2. Bأوميغا الصغير (Little omega)
  3. Cثيتا الكبير (Big Theta)
  4. Dأوميغا الكبير (Big Omega)
4.متوسطة

كيف تبني خوارزمية Prim شجرة امتداد صغرى؟

  1. Aترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
  2. Bتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
  3. Cتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  4. Dتحذف أغلى حافة حتى لا تبقى دورات
5.متوسطة

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

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

يستخدم فرز سريع العنصر الأول محورًا دائمًا. على أي مدخل يُظهر سلوك أسوأ الحالات؟

  1. Aمصفوفة مرتبة مسبقًا
  2. Bمصفوفة طولها 2
  3. Cمصفوفة عناصرها كلها مختلفة
  4. Dمصفوفة بترتيب عشوائي
7.صعبة

لماذا لا يعطي البحث الثنائي زمن O(log n) على قائمة مترابطة أحادية؟

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

أي حد صحيح لـ log(n!)؟

  1. AΘ(log n)
  2. BΘ(n log n)
  3. CΘ(n)
  4. DΘ(n²)

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

  1. 1. A · دالة تستدعي نفسها على مدخلات أصغر
  2. 2. C · O(n)
  3. 3. A · O الكبير (Big O)
  4. 4. C · تُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  5. 5. C · O(V × E)
  6. 6. A · مصفوفة مرتبة مسبقًا
  7. 7. B · لأن الوصول إلى العنصر الأوسط يستغرق O(n) خطوة، إذ لا وصول مباشر بالفهرس
  8. 8. B · Θ(n log n)

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