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