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

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

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

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

1.سهلة

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

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

أي استراتيجية تصميم يستخدمها الفرز بالدمج؟

  1. Aالقوة الغاشمة
  2. Bالبرمجة الديناميكية
  3. Cالاختيار الجشع
  4. Dفرّق تسُد
3.سهلة

أي خوارزمية فرز تبدّل مرارًا مواضع العناصر المتجاورة الموجودة في ترتيب خاطئ؟

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

في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟

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

في مسألة اختيار الأنشطة، أي قاعدة جشعة تعطي دائمًا أكبر عدد من الأنشطة غير المتداخلة؟

  1. Aاختر أقصر نشاط أولًا
  2. Bاختر النشاط الأقل تداخلًا أولًا، ثم كرّر مع الأنشطة المتوافقة
  3. Cاختر النشاط الذي ينتهي أبكر، ثم كرّر مع الأنشطة المتوافقة
  4. Dاختر النشاط الذي يبدأ أبكر
6.متوسطة

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

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

أخذ طرفي كل حافة في تطابق أعظمي (maximal matching) يعطي غطاءً رأسيًا. ما جودة هذا الغطاء؟

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

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

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

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

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

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