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

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

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

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

1.سهلة

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

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

ما الخوارزمية؟

  1. Aأي برنامج حاسوبي له واجهة رسومية
  2. Bلغة برمجة مصممة لكتابة الصيغ الرياضية
  3. Cبنية بيانات تخزّن الأعداد
  4. Dسلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
3.سهلة

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

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

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

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

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

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

ما التعقيد الزمني لحساب عدد فيبوناتشي رقم n بجدول تصاعدي (من الأسفل إلى الأعلى)؟

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

أي حد صحيح لـ log(n!)؟

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

تضرب خوارزمية ستراسن المصفوفات باستخدام 7 بدل 8 عمليات ضرب عودية لكتل نصف الحجم. ما زمن تنفيذها؟

  1. AΘ(n2)
  2. BΘ(n³)
  3. CΘ(nlog₂ 7)، أي نحو n2,81
  4. DΘ(n² log n)

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

  1. 1. C · أمكن حلها في زمن كثير حدود
  2. 2. D · سلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
  3. 3. B · تخزين نتائج استدعاءات الدوال ليُجاب عن الاستدعاءات المكررة من الذاكرة
  4. 4. C · O(log n)
  5. 5. B · O(n)
  6. 6. A · O(n)
  7. 7. D · Θ(n log n)
  8. 8. C · Θ(nlog₂ 7)، أي نحو n2,81

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