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

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

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

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

1.سهلة

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

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

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

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

ما التعقيد المعتاد لخوارزمية فيها حلقتان متداخلتان تُنفَّذ كل منهما n مرة؟

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

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

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

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

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

كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟

  1. Aنحو 500,000
  2. Bنحو 20
  3. Cنحو 1,000
  4. Dنحو 100
7.صعبة

لماذا يحتاج أي بحث قائم على المقارنة في مصفوفة مرتبة إلى Ω(log n) مقارنة في أسوأ الحالات؟

  1. Aلأن شجرة قرار لها n نتيجة ممكنة يجب أن يكون عمقها log₂ n على الأقل
  2. Bلأن كل مقارنة تستغرق زمنًا لوغاريتميًا
  3. Cلأن كل عنصر يجب أن يُقارَن مرة واحدة على الأقل
  4. Dلأن البحث الثنائي هو الخوارزمية الوحيدة الممكنة، وهو يحتاج إلى log₂ n مقارنة
8.صعبة

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

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

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

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

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