1.سهلة
ما زمن تنفيذ الفرز بالعدّ لـ n عددًا صحيحًا في المدى من 0 إلى k؟
- AO(n + k)
- BO(k log n)
- CO(n²)
- DO(n log n)
2.سهلة
ما O الكبير للتعبير 3n² + 5n + 2؟
- AO(n²)
- BO(5n)
- CO(3n²)
- DO(n³)
3.سهلة
ما خوارزمية القوة الغاشمة؟
- Aخوارزمية تستخدم العودية دائمًا
- Bخوارزمية تخمّن إجابة عشوائيًا
- Cخوارزمية تجرّب كل الحلول المرشحة الممكنة
- Dخوارزمية تعمل على معالجات كثيرة
4.متوسطة
ترتب مصفوفة من n عنصر مرة واحدة ثم تجيب عن k استعلام عضوية بالبحث الثنائي. ما الكلفة الكلية؟
- AO(n + k)
- BO(k n log n)
- CO(nk)
- DO(n log n + k log n)
5.متوسطة
أي عبارة صحيحة عن دالة عودية ليس لها حالة أساس قابلة للبلوغ؟
- Aيحولها المترجم دائمًا إلى حلقة تنتهي بأمان
- Bتعمل في زمن O(1)
- Cتواصل استدعاء نفسها حتى يفيض مكدّس الاستدعاءات
- Dتُرجع 0 تلقائيًا
6.متوسطة
ما التعقيد الزمني لحساب عدد فيبوناتشي رقم n بجدول تصاعدي (من الأسفل إلى الأعلى)؟
- AO(2ⁿ)
- BO(n)
- CO(log n)
- DO(n²)
7.صعبة
تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟
- AO(n² 2ⁿ)
- BO(2n²)
- CO(n³)
- DO(n!)
8.صعبة
ما الفرق بين مسألة غير قابلة للحسم ومسألة غير قابلة للمعالجة؟
- Aالمسائل غير القابلة للمعالجة لا تحلها أي خوارزمية، أما غير القابلة للحسم فتحتاج فقط إلى زمن أسّي
- Bكلاهما يعني أن المسألة ليس لها خوارزمية إطلاقًا
- Cالمسائل غير القابلة للحسم في NP، والمسائل غير القابلة للمعالجة في P
- Dالمسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
مفتاح الإجابات
- 1. A · O(n + k)
- 2. A · O(n²)
- 3. C · خوارزمية تجرّب كل الحلول المرشحة الممكنة
- 4. D · O(n log n + k log n)
- 5. C · تواصل استدعاء نفسها حتى يفيض مكدّس الاستدعاءات
- 6. B · O(n)
- 7. A · O(n² 2ⁿ)
- 8. D · المسألة غير القابلة للحسم لا توجد خوارزمية تحلها على كل المدخلات؛ أما غير القابلة للمعالجة فلها خوارزمية لكنها بطيئة جدًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.