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

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

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

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

1.سهلة

تُسمى المسألة عادةً قابلة للمعالجة (tractable) إذا:

  1. Aأمكن حلها في زمن كثير حدود
  2. Bلم يكن لها حل
  3. Cأمكن حلها في زمن ثابت
  4. Dلم يكن بالإمكان حلها إلا بتجربة كل الاحتمالات
2.سهلة

تستغرق خوارزمية O(n²) ثانية واحدة عند n = 1000. كم تستغرق تقريبًا عند n = 2000؟

  1. Aثانية واحدة
  2. B4 ثوانٍ
  3. C8 ثوانٍ
  4. Dثانيتين
3.سهلة

ما التذكير (Memoisation)؟

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

ما التعقيد الزمني للفرز السريع (Quicksort) في أسوأ الحالات؟

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

حل العلاقة التكرارية T(n) = 2T(n/2) + O(n) هو:

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

أي خوارزمية تجد أقصر المسارات من مصدر واحد في رسم بياني أوزان أضلاعه غير سالبة؟

  1. Aالبحث بالعمق أولًا (DFS)
  2. Bخوارزمية ديكسترا (Dijkstra)
  3. Cخوارزمية بيلمان–فورد مطلوبة في جميع الحالات
  4. Dخوارزمية كروسكال (Kruskal)
7.صعبة

أي تقنية تعطي زمن تشغيل متوقعًا O(n log n) للفرز السريع على أي مدخلات؟

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

هل 22n تنتمي إلى O(2ⁿ)؟

  1. Aلا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
  2. Bنعم، لأن كلتيهما أسيتان
  3. Cنعم، لأن المعاملات الثابتة في الأس تُهمَل دائمًا في O الكبير
  4. Dلا، لأن 22n تنمو أبطأ من 2ⁿ

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

  1. 1. A · أمكن حلها في زمن كثير حدود
  2. 2. B · 4 ثوانٍ
  3. 3. D · تخزين نتائج استدعاءات الدوال ليُجاب عن الاستدعاءات المكررة من الذاكرة
  4. 4. B · O(n²)
  5. 5. D · O(n log n)
  6. 6. B · خوارزمية ديكسترا (Dijkstra)
  7. 7. D · اختيار المحور عشوائيًا بتوزيع منتظم
  8. 8. A · لا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد

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