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

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

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

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

1.سهلة

ما التعقيد الزمني للفرز بالإدراج في أسوأ الحالات؟

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

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

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

ماذا يصف زمن التنفيذ في أسوأ الحالات لخوارزمية؟

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

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

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

أي عبارة صحيحة عن دالة عودية ليس لها حالة أساس قابلة للبلوغ؟

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

لماذا لا تعطي البرمجة الديناميكية تسريعًا حقيقيًا للفرز بالدمج؟

  1. Aلأن الفرز بالدمج ليس له بنية عودية
  2. Bلأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
  3. Cلأن البرمجة الديناميكية لا تعمل إلا على مسائل الرسوم البيانية، لا على المصفوفات
  4. Dلأن الفرز بالدمج O(n) أصلًا
7.صعبة

ما حل علاقة التكرار T(n) = 2T(n/2) + n log n؟

  1. AΘ(n²)
  2. BΘ(n)
  3. CΘ(n log n)
  4. DΘ(n log² n)
8.صعبة

كيف تكشف خوارزمية Bellman–Ford دورة سالبة الوزن قابلة للبلوغ من المصدر؟

  1. Aتتحقق مما إذا كانت لأي حافة وزن سالب
  2. Bبعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
  3. Cتعدّ الدورات بالبحث بالعمق أولًا
  4. Dتُنفّذ خوارزمية Dijkstra مرتين وتقارن نتيجتَي المسافات

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

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

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