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

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

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

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

1.سهلة

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

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

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

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

أي خوارزمية فرز تختار محورًا وتقسم المصفوفة إلى عناصر أصغر وعناصر أكبر؟

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

ماذا يعني أن لمسألة بنية فرعية مثلى؟

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

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

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

الخوارزمية الجشعة (Greedy):

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

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

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

ما التعقيد الزمني لبناء كومة ثنائية من n عنصر غير مرتب بالطريقة التصاعدية (bottom-up)؟

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

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

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

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