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