1.سهلة
تستغرق خوارزمية O(n) ثلاث ثوانٍ عند n = مليون. كم تستغرق تقريبًا عند n = مليونين؟
- A6 ثوانٍ
- B9 ثوانٍ
- C12 ثانية
- D3 ثوانٍ
2.سهلة
ما خوارزمية القوة الغاشمة؟
- Aخوارزمية تستخدم العودية دائمًا
- Bخوارزمية تخمّن إجابة عشوائيًا
- Cخوارزمية تعمل على معالجات كثيرة
- Dخوارزمية تجرّب كل الحلول المرشحة الممكنة
3.سهلة
ما حالة الأساس في دالة عودية؟
- Aالاستدعاء الذي يستهلك أكبر قدر من الذاكرة
- Bحالة يُجاب عنها مباشرة دون استدعاء عودي آخر
- Cالحالة ذات المدخلات الأكبر، وتُعالَج قبل أي استدعاءات عودية
- Dالسطر الأول من الدالة
4.متوسطة
ما زمن تنفيذ الفرز الجذري LSD على n عددًا صحيحًا من d خانة في الأساس k؟
- AO(n²)
- BO(d(n + k))
- CO(n log n)
- DO(dn log k)
5.متوسطة
ماذا يعني أن لمسألة بنية فرعية مثلى؟
- Aأن لكل المسائل الفرعية الحجم نفسه
- Bأنه يمكن بناء حل أمثل من الحلول المثلى لمسائلها الفرعية
- Cأنه يمكن حل المسألة في زمن ثابت
- Dأن للمسألة حلًا أمثل واحدًا بالضبط تشترك فيه كل مسألة فرعية
6.متوسطة
لماذا لا تعطي البرمجة الديناميكية تسريعًا حقيقيًا للفرز بالدمج؟
- Aلأن الفرز بالدمج ليس له بنية عودية
- Bلأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
- Cلأن البرمجة الديناميكية لا تعمل إلا على مسائل الرسوم البيانية، لا على المصفوفات
- Dلأن الفرز بالدمج O(n) أصلًا
7.صعبة
تستغرق مسألة حقيبة الظهر 0/1 المحلولة بالبرمجة الديناميكية زمنًا O(nW). لماذا يُسمى هذا شبه كثير الحدود (pseudo-polynomial)؟
- Aلأن الخوارزمية عشوائية ويتفاوت زمن تشغيلها مع كل مدخل
- Bلأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
- Cلأن n صغيرة دائمًا
- Dلأنها تعمل فقط عندما W = 0
8.صعبة
ما حل علاقة التكرار T(n) = 2T(n/2) + n log n؟
- AΘ(n log n)
- BΘ(n)
- CΘ(n²)
- DΘ(n log² n)
مفتاح الإجابات
- 1. A · 6 ثوانٍ
- 2. D · خوارزمية تجرّب كل الحلول المرشحة الممكنة
- 3. B · حالة يُجاب عنها مباشرة دون استدعاء عودي آخر
- 4. B · O(d(n + k))
- 5. B · أنه يمكن بناء حل أمثل من الحلول المثلى لمسائلها الفرعية
- 6. B · لأن مسائله الفرعية لا تتداخل، فلا شيء يُعاد استخدامه
- 7. B · لأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
- 8. D · Θ(n log² n)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.