1.سهلة
ما O الكبير للتعبير 3n² + 5n + 2؟
- AO(n²)
- BO(5n)
- CO(n³)
- DO(3n²)
2.سهلة
كيف يعمل الفرز بالاختيار (Selection sort)؟
- Aيجد مرارًا أصغر عنصر في الجزء غير المرتب ويبدّله إلى المقدمة
- Bيُدرج كل عنصر في جزء مرتب متنامٍ بالإزاحة
- Cيبدّل مرارًا مواضع العناصر المتجاورة الموجودة في ترتيب خاطئ
- Dيقسم المصفوفة إلى نصفين ثم يدمجهما
3.سهلة
ما العودية (Recursion)؟
- Aطريقة فرز
- Bدالة تستدعي نفسها على مدخلات أصغر
- Cنوع من بنى البيانات
- Dحلقة لا تنتهي أبدًا
4.متوسطة
الحد الأدنى للفرز القائم على المقارنة في أسوأ الحالات هو:
- AΩ(n log n)
- BΩ(n²)
- CΩ(n)
- DΩ(log n)
5.متوسطة
في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
6.متوسطة
كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟
- Aنحو 20
- Bنحو 100
- Cنحو 500,000
- Dنحو 1,000
7.صعبة
يحقق ضرب كاراتسوبا T(n) = 3T(n/2) + O(n). ما حل هذه العلاقة؟
- AΘ(nlog₂ 3)، أي نحو n1,585
- BΘ(n log n)
- CΘ(n3)
- DΘ(n²)
8.صعبة
ما الفرق بين مسألة غير قابلة للحسم ومسألة غير قابلة للمعالجة؟
- Aالمسائل غير القابلة للحسم في NP، والمسائل غير القابلة للمعالجة في P
- Bالمسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
- Cكلاهما يعني أن المسألة ليس لها خوارزمية إطلاقًا
- Dالمسائل غير القابلة للمعالجة لا تحلها أي خوارزمية، أما غير القابلة للحسم فتحتاج فقط إلى زمن أسّي
مفتاح الإجابات
- 1. A · O(n²)
- 2. A · يجد مرارًا أصغر عنصر في الجزء غير المرتب ويبدّله إلى المقدمة
- 3. B · دالة تستدعي نفسها على مدخلات أصغر
- 4. A · Ω(n log n)
- 5. A · O(n)
- 6. A · نحو 20
- 7. A · Θ(nlog₂ 3)، أي نحو n1,585
- 8. B · المسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.