1.سهلة
ما O الكبير للتعبير 3n² + 5n + 2؟
- AO(n³)
- BO(3n²)
- CO(n²)
- DO(5n)
2.سهلة
ما التعقيد الزمني للبحث الخطي في مصفوفة غير مرتبة من n عنصر (في أسوأ الحالات)؟
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
3.سهلة
الوصول إلى عنصر في مصفوفة عبر فهرسه يستغرق:
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
4.متوسطة
ماذا تحسب خوارزمية Floyd–Warshall، وبأي سرعة؟
- Aأقصر المسارات بين كل أزواج الرؤوس في O(V³)
- Bشجرة امتداد صغرى في O(E log V)
- Cترتيبًا طوبولوجيًا في O(V²)
- Dأقصر المسارات من رأس مصدر واحد إلى سائر الرؤوس في O(V + E)
5.متوسطة
الخوارزمية الجشعة (Greedy):
- Aتستخدم العودية فقط
- Bتجرّب كل حل ممكن
- Cتتخذ الخيار الأفضل محليًا في كل خطوة
- Dتعطي الحل الأمثل دائمًا
6.متوسطة
هل يصح القول إن خوارزمية O(n²) هي أيضًا O(n³)؟
- Aنعم، لكن فقط إذا كانت n أصغر من 100
- Bلا، لأن n³ أصغر من n² عندما تكون n كبيرة
- Cلا، لأن O الكبير يجب أن يذكر دائمًا معدل النمو الدقيق للدالة
- Dنعم، لأن O الكبير حد أعلى وn² لا تنمو أسرع من n³
7.صعبة
أي من مسائل الإرضاء هذه معروف أنه قابل للحل في زمن كثير حدود؟
- A2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
- BSAT العامة على صيغ في الصيغة العادية العطفية
- C3-SAT، حيث يحتوي كل بند على ثلاثة حرفيّات بالضبط
- Dإرضاء الدارات
8.صعبة
كيف تكشف خوارزمية Bellman–Ford دورة سالبة الوزن قابلة للبلوغ من المصدر؟
- Aبعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
- Bتتحقق مما إذا كانت لأي حافة وزن سالب
- Cتعدّ الدورات بالبحث بالعمق أولًا
- Dتُنفّذ خوارزمية Dijkstra مرتين وتقارن نتيجتَي المسافات
مفتاح الإجابات
- 1. C · O(n²)
- 2. B · O(n)
- 3. D · O(1)
- 4. A · أقصر المسارات بين كل أزواج الرؤوس في O(V³)
- 5. C · تتخذ الخيار الأفضل محليًا في كل خطوة
- 6. D · نعم، لأن O الكبير حد أعلى وn² لا تنمو أسرع من n³
- 7. A · 2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
- 8. A · بعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.