1.سهلة
أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
2.سهلة
أي خوارزمية فرز تبدّل مرارًا مواضع العناصر المتجاورة الموجودة في ترتيب خاطئ؟
- Aالفرز بالكومة (Heap sort)
- Bالفرز السريع (Quicksort)
- Cالفرز بالدمج (Merge sort)
- Dالفرز الفقاعي (Bubble sort)
3.سهلة
أي خوارزمية فرز تختار محورًا وتقسم المصفوفة إلى عناصر أصغر وعناصر أكبر؟
- Aالفرز بالدمج
- Bالفرز بالإدراج
- Cالفرز السريع (Quicksort)
- Dالفرز الفقاعي
4.متوسطة
ما حل علاقة التكرار T(n) = T(n − 1) + O(n)؟
- AO(n log n)
- BO(2ⁿ)
- CO(n)
- DO(n²)
5.متوسطة
في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
6.متوسطة
لماذا تنتقل روتينات فرز كثيرة في المكتبات إلى الفرز بالإدراج للمصفوفات الفرعية الصغيرة جدًا؟
- Aلأن الفرز بالإدراج يستهلك ذاكرة أقل من أي خوارزمية فرز أخرى على المدخلات الكبيرة
- Bلأن الخوارزميات العودية لا تتعامل مع مصفوفات أقل من 10 عناصر
- Cلأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
- Dلأن الفرز بالإدراج O(n log n) في أسوأ الحالات
7.صعبة
ما حل علاقة التكرار T(n) = 2T(n/2) + n log n؟
- AΘ(n²)
- BΘ(n)
- CΘ(n log² n)
- DΘ(n log n)
8.صعبة
أي عبارة عن P و NP صحيحة؟
- Aثبت أن P ≠ NP
- BNP تعني «ليست كثيرة الحدود» (not polynomial)
- Cكل مسألة في P تنتمي أيضًا إلى NP
- Dلا يمكن التحقق من حلول مسائل NP بسرعة
مفتاح الإجابات
- 1. A · O(log n)
- 2. D · الفرز الفقاعي (Bubble sort)
- 3. C · الفرز السريع (Quicksort)
- 4. D · O(n²)
- 5. C · O(n)
- 6. C · لأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
- 7. C · Θ(n log² n)
- 8. C · كل مسألة في P تنتمي أيضًا إلى NP
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.