1.سهلة
ما التعقيد الزمني للبحث الثنائي في مصفوفة مرتبة؟
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
2.سهلة
كيف يعمل الفرز بالاختيار (Selection sort)؟
- Aيُدرج كل عنصر في جزء مرتب متنامٍ بالإزاحة
- Bيبدّل مرارًا مواضع العناصر المتجاورة الموجودة في ترتيب خاطئ
- Cيقسم المصفوفة إلى نصفين ثم يدمجهما
- Dيجد مرارًا أصغر عنصر في الجزء غير المرتب ويبدّله إلى المقدمة
3.سهلة
كم ذاكرة إضافية يستخدمها الفرز بالدمج القياسي المعتمد على المصفوفات؟
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
4.متوسطة
في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
5.متوسطة
يستخدم فرز سريع العنصر الأول محورًا دائمًا. على أي مدخل يُظهر سلوك أسوأ الحالات؟
- Aمصفوفة بترتيب عشوائي
- Bمصفوفة مرتبة مسبقًا
- Cمصفوفة عناصرها كلها مختلفة
- Dمصفوفة طولها 2
6.متوسطة
بقطع نقدية من فئات 1 و3 و4 ومبلغ 6، كم قطعة تستخدم الطريقة الجشعة "أكبر قطعة أولًا" مقارنةً بالحل الأمثل؟
- Aتستخدم الجشعة 3 قطع، والأمثل 3
- Bتستخدم الجشعة 3 قطع، والأمثل 2
- Cتستخدم الجشعة قطعتين، والأمثل 2
- Dتستخدم الجشعة 4 قطع، والأمثل 3
7.صعبة
ما الكلفة الزمنية والمكانية لحساب عدد فيبوناتشي رقم n بحلقة لا تحتفظ إلا بآخر قيمتين؟
- Aزمن O(log n) ومساحة O(n)
- Bزمن O(2ⁿ) ومساحة O(1)
- Cزمن O(n) ومساحة O(1)
- Dزمن O(n) ومساحة O(n)
8.صعبة
يحقق ضرب كاراتسوبا T(n) = 3T(n/2) + O(n). ما حل هذه العلاقة؟
- AΘ(nlog₂ 3)، أي نحو n1,585
- BΘ(n²)
- CΘ(n log n)
- DΘ(n3)
مفتاح الإجابات
- 1. A · O(log n)
- 2. D · يجد مرارًا أصغر عنصر في الجزء غير المرتب ويبدّله إلى المقدمة
- 3. C · O(n)
- 4. B · O(n)
- 5. B · مصفوفة مرتبة مسبقًا
- 6. B · تستخدم الجشعة 3 قطع، والأمثل 2
- 7. C · زمن O(n) ومساحة O(1)
- 8. A · Θ(nlog₂ 3)، أي نحو n1,585
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.