1.سهلة
ما التعقيد الزمني للبحث بالعمق أولًا (DFS) على رسم بياني مخزّن بقوائم التجاور؟
- AO(V²)
- BO(V × E)
- CO(V + E)
- DO(E log V)
2.سهلة
ما التعقيد الزمني للبحث الخطي في مصفوفة غير مرتبة من n عنصر (في أسوأ الحالات)؟
- AO(n²)
- BO(n)
- CO(1)
- DO(log n)
3.سهلة
ماذا يصف زمن التنفيذ في الحالة المتوسطة؟
- Aالقيمة الوسطى بين زمن التنفيذ في أفضل الحالات وفي أسوئها
- Bالزمن على الحاسوب الأكثر شيوعًا
- Cالزمن المتوقع على توزيع معين للمدخلات ذات الحجم n
- Dالزمن لمدخل متوسط الطول
4.متوسطة
ما حل علاقة التكرار T(n) = T(n − 1) + O(1)؟
- AO(n)
- BO(2ⁿ)
- CO(n²)
- DO(log n)
5.متوسطة
أي خوارزمية فرز مستقرة؟
- Aالفرز السريع (النسخة الموضعية المعتادة)
- Bالفرز بالكومة
- Cالفرز بالاختيار (النسخة المعتادة)
- Dالفرز بالدمج
6.متوسطة
ما التعقيد الزمني لـ: for i = 1 to n: for j = 1 to i: نفّذ عملًا O(1)؟
- AO(n²)
- BO(n³)
- CO(n log n)
- DO(n)
7.صعبة
يحقق ضرب كاراتسوبا T(n) = 3T(n/2) + O(n). ما حل هذه العلاقة؟
- AΘ(nlog₂ 3)، أي نحو n1,585
- BΘ(n3)
- CΘ(n²)
- DΘ(n log n)
8.صعبة
لماذا قد تعطي خوارزمية Dijkstra نتائج خاطئة حين تكون بعض أوزان الحواف سالبة؟
- Aلأنها تدخل في حلقة لا نهائية عند كل حافة سالبة
- Bلأن الأعداد السالبة لا يمكن تخزينها في طابور أولويات
- Cلأن الرأس يُثبَّت نهائيًا عند استخراجه، لكن حافة سالبة لاحقة قد تعطيه مسارًا أقصر
- Dلأنها لا تعمل إلا على الرسوم البيانية غير الموجهة
مفتاح الإجابات
- 1. C · O(V + E)
- 2. B · O(n)
- 3. C · الزمن المتوقع على توزيع معين للمدخلات ذات الحجم n
- 4. A · O(n)
- 5. D · الفرز بالدمج
- 6. A · O(n²)
- 7. A · Θ(nlog₂ 3)، أي نحو n1,585
- 8. C · لأن الرأس يُثبَّت نهائيًا عند استخراجه، لكن حافة سالبة لاحقة قد تعطيه مسارًا أقصر
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.