1.سهلة
يقيس التعقيد المكاني:
- Aمساحة القرص التي يشغلها ملف البرنامج بعد ترجمته
- Bالحجم المادي للحاسوب
- Cعدد أسطر الشيفرة
- Dكمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
2.سهلة
ماذا تعني f(n) = Θ(g(n))؟
- Aأن f تنمو أسرع من g تمامًا
- Bأن f أصغر دائمًا من g لكل n، فتحدّها g من الأعلى ولا تحدّها من الأسفل أبدًا
- Cأن f تنمو أبطأ من g تمامًا
- Dأن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
3.سهلة
ما التعقيد المعتاد لخوارزمية فيها حلقتان متداخلتان تُنفَّذ كل منهما n مرة؟
- AO(n)
- BO(log n)
- CO(n²)
- DO(2n)
4.متوسطة
كيف تبني خوارزمية Prim شجرة امتداد صغرى؟
- Aتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
- Bترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
- Cتحذف أغلى حافة حتى لا تبقى دورات
- Dتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
5.متوسطة
ماذا يعني أن لمسألة بنية فرعية مثلى؟
- Aأنه يمكن حل المسألة في زمن ثابت
- Bأنه يمكن بناء حل أمثل من الحلول المثلى لمسائلها الفرعية
- Cأن لكل المسائل الفرعية الحجم نفسه
- Dأن للمسألة حلًا أمثل واحدًا بالضبط تشترك فيه كل مسألة فرعية
6.متوسطة
ماذا يقيس التحليل المستهلَك (amortised)؟
- Aكلفة الخوارزمية على أفضل مدخل
- Bمتوسط الكلفة لكل عملية على أسوأ سلسلة من العمليات
- Cالكلفة المتوقعة على مدخلات عشوائية
- Dكلفة أغلى عملية منفردة في أي موضع من السلسلة
7.صعبة
ما زمن تنفيذ خوارزمية Dijkstra مع كومة ثنائية على رسم بياني فيه V رأسًا وE حافة؟
- AO(V × E)
- BO((V + E) log V)
- CO(V³)
- DO(V + E)
8.صعبة
ما الفرق بين مسألة غير قابلة للحسم ومسألة غير قابلة للمعالجة؟
- Aكلاهما يعني أن المسألة ليس لها خوارزمية إطلاقًا
- Bالمسائل غير القابلة للمعالجة لا تحلها أي خوارزمية، أما غير القابلة للحسم فتحتاج فقط إلى زمن أسّي
- Cالمسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
- Dالمسائل غير القابلة للحسم في NP، والمسائل غير القابلة للمعالجة في P
مفتاح الإجابات
- 1. D · كمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
- 2. D · أن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
- 3. C · O(n²)
- 4. A · تُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
- 5. B · أنه يمكن بناء حل أمثل من الحلول المثلى لمسائلها الفرعية
- 6. B · متوسط الكلفة لكل عملية على أسوأ سلسلة من العمليات
- 7. B · O((V + E) log V)
- 8. C · المسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.