1.سهلة
ماذا يُسمى النمو O(2ⁿ)؟
- Aأسّي
- Bلوغاريتمي
- Cخطي
- Dكثير حدود
2.سهلة
أي ترميز يصف حدًا أعلى للنمو؟
- Aأوميغا الصغير (Little omega)
- BO الكبير (Big O)
- Cثيتا الكبير (Big Theta)
- Dأوميغا الكبير (Big Omega)
3.سهلة
ماذا يتطلب البحث الثنائي في مدخلاته؟
- Aألا تتجاوز المصفوفة 1000 عنصر
- Bأن تكون المصفوفة مرتبة
- Cأن يكون طول المصفوفة قوة للعدد اثنين
- Dألا تحتوي المصفوفة إلا أعدادًا موجبة
4.متوسطة
ما حل علاقة التكرار T(n) = 2T(n − 1) + O(1)؟
- AO(n)
- BO(n log n)
- CO(2ⁿ)
- DO(n²)
5.متوسطة
أي عبارة صحيحة عن دالة عودية ليس لها حالة أساس قابلة للبلوغ؟
- Aتعمل في زمن O(1)
- Bتواصل استدعاء نفسها حتى يفيض مكدّس الاستدعاءات
- Cيحولها المترجم دائمًا إلى حلقة تنتهي بأمان
- Dتُرجع 0 تلقائيًا
6.متوسطة
ما التعقيد الزمني للفرز السريع (Quicksort) في أسوأ الحالات؟
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
7.صعبة
تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟
- AO(n³)
- BO(n!)
- CO(n² 2ⁿ)
- DO(2n²)
8.صعبة
أخذ طرفي كل حافة في تطابق أعظمي (maximal matching) يعطي غطاءً رأسيًا. ما جودة هذا الغطاء؟
- Alog n ضعف الأصغر على الأكثر
- Bضعف حجم الغطاء الرأسي الأصغر على الأكثر
- Cجودته مجهولة مقارنةً بالأمثل
- Dغطاء رأسي أصغر دائمًا
مفتاح الإجابات
- 1. A · أسّي
- 2. B · O الكبير (Big O)
- 3. B · أن تكون المصفوفة مرتبة
- 4. C · O(2ⁿ)
- 5. B · تواصل استدعاء نفسها حتى يفيض مكدّس الاستدعاءات
- 6. C · O(n²)
- 7. C · O(n² 2ⁿ)
- 8. B · ضعف حجم الغطاء الرأسي الأصغر على الأكثر
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.