1.سهلة
ماذا يتطلب البحث الثنائي في مدخلاته؟
- Aألا تحتوي المصفوفة إلا أعدادًا موجبة
- Bأن تكون المصفوفة مرتبة
- Cأن يكون طول المصفوفة قوة للعدد اثنين
- Dألا تتجاوز المصفوفة 1000 عنصر
2.سهلة
ما التعقيد الزمني لإيجاد أكبر قيمة في مصفوفة غير مرتبة من n عددًا؟
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
3.سهلة
ماذا يصف زمن التنفيذ في أسوأ الحالات لخوارزمية؟
- Aالزمن الذي تستغرقه على أصغر مدخل
- Bالزمن الذي تستغرقه على حاسوب بطيء
- Cالزمن المتوقع الذي تستغرقه على مدخل عشوائي بحجم n
- Dأقصى زمن تستغرقه على كل المدخلات ذات الحجم n
4.متوسطة
ترتب مصفوفة من n عنصر مرة واحدة ثم تجيب عن k استعلام عضوية بالبحث الثنائي. ما الكلفة الكلية؟
- AO(n log n + k log n)
- BO(n + k)
- CO(nk)
- DO(k n log n)
5.متوسطة
لماذا يُحذف أساس اللوغاريتم عادةً في O الكبير، كما في O(log n)؟
- Aلأن اللوغاريتمات ذات الأسس المختلفة لا تختلف إلا بمعامل ثابت
- Bلأن اللوغاريتمات تُقرَّب دائمًا إلى أعداد صحيحة
- Cكل اللوغاريتمات في علوم الحاسوب أساسها 10، فهو مفهوم ضمنًا
- Dلأن الأساس لا يهم إلا عندما تكون n صغيرة
6.متوسطة
كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟
- Aنحو 1,000
- Bنحو 20
- Cنحو 100
- Dنحو 500,000
7.صعبة
أخذ طرفي كل حافة في تطابق أعظمي (maximal matching) يعطي غطاءً رأسيًا. ما جودة هذا الغطاء؟
- Aضعف حجم الغطاء الرأسي الأصغر على الأكثر
- Bغطاء رأسي أصغر دائمًا
- Cجودته مجهولة مقارنةً بالأمثل
- Dlog n ضعف الأصغر على الأكثر
8.صعبة
لإثبات أن مسألة جديدة X هي NP-صعبة، ماذا يجب أن تفعل؟
- Aأن تبيّن أن X ليس لها خوارزمية كثيرة حدود للمدخلات الصغيرة
- Bأن تختزل مسألة NP-صعبة معروفة إلى X في زمن كثير حدود
- Cأن تختزل X إلى مسألة NP-صعبة معروفة في زمن كثير حدود
- Dأن تبيّن أنه يمكن التحقق من X في زمن كثير حدود
مفتاح الإجابات
- 1. B · أن تكون المصفوفة مرتبة
- 2. B · O(n)
- 3. D · أقصى زمن تستغرقه على كل المدخلات ذات الحجم n
- 4. A · O(n log n + k log n)
- 5. A · لأن اللوغاريتمات ذات الأسس المختلفة لا تختلف إلا بمعامل ثابت
- 6. B · نحو 20
- 7. A · ضعف حجم الغطاء الرأسي الأصغر على الأكثر
- 8. B · أن تختزل مسألة NP-صعبة معروفة إلى X في زمن كثير حدود
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.