1.سهلة
ما التعقيد الزمني للفرز بالإدراج في أسوأ الحالات؟
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
2.سهلة
ماذا يصف زمن التنفيذ في أسوأ الحالات لخوارزمية؟
- Aالزمن الذي تستغرقه على أصغر مدخل
- Bالزمن الذي تستغرقه على حاسوب بطيء
- Cأقصى زمن تستغرقه على كل المدخلات ذات الحجم n
- Dالزمن المتوقع الذي تستغرقه على مدخل عشوائي بحجم n
3.سهلة
ما خوارزمية القوة الغاشمة؟
- Aخوارزمية تخمّن إجابة عشوائيًا
- Bخوارزمية تجرّب كل الحلول المرشحة الممكنة
- Cخوارزمية تستخدم العودية دائمًا
- Dخوارزمية تعمل على معالجات كثيرة
4.متوسطة
ما التعقيد الزمني لحساب عدد فيبوناتشي رقم n بجدول تصاعدي (من الأسفل إلى الأعلى)؟
- AO(n)
- BO(log n)
- CO(n²)
- DO(2ⁿ)
5.متوسطة
كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟
- Aنحو 100
- Bنحو 20
- Cنحو 1,000
- Dنحو 500,000
6.متوسطة
تكون البرمجة الديناميكية مفيدة عندما تحتوي المسألة على:
- Aلا مسائل فرعية على الإطلاق، فيمكن حلها في خطوة واحدة
- Bحلقة واحدة
- Cمدخلات عشوائية فقط
- Dمسائل فرعية متداخلة وبنية فرعية مثلى
7.صعبة
أي عبارة عن ترميز o الصغير صحيحة؟
- A2n = o(n)، لأن 2n تنمو ببطء
- Bn² = o(n)
- Cn = o(n)، لأن كل دالة هي o صغير لنفسها
- Dn = o(n²)، لكن n ليست o(n)
8.صعبة
أي خوارزمية تجد شجرة ممتدة صغرى بإضافة أرخص ضلع لا يُكوّن دورة بشكل متكرر؟
- Aخوارزمية كروسكال
- Bخوارزمية فلويد–وارشال
- Cخوارزمية ديكسترا
- Dخوارزمية بريم بدءًا من عقدة واحدة
مفتاح الإجابات
- 1. A · O(n²)
- 2. C · أقصى زمن تستغرقه على كل المدخلات ذات الحجم n
- 3. B · خوارزمية تجرّب كل الحلول المرشحة الممكنة
- 4. A · O(n)
- 5. B · نحو 20
- 6. D · مسائل فرعية متداخلة وبنية فرعية مثلى
- 7. D · n = o(n²)، لكن n ليست o(n)
- 8. A · خوارزمية كروسكال
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.