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