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