1.سهلة
أي ترميز يصف حدًا أدنى للنمو؟
- AO (O الكبير)
- BΩ (أوميغا الكبير)
- CΘ (ثيتا الكبير)
- Do (o الصغير)
2.سهلة
ما التعقيد الزمني لإيجاد أكبر قيمة في مصفوفة غير مرتبة من n عددًا؟
- AO(1)
- BO(log n)
- CO(n log n)
- DO(n)
3.سهلة
ماذا يصف زمن التنفيذ في أسوأ الحالات لخوارزمية؟
- Aالزمن الذي تستغرقه على حاسوب بطيء
- Bالزمن المتوقع الذي تستغرقه على مدخل عشوائي بحجم n
- Cالزمن الذي تستغرقه على أصغر مدخل
- Dأقصى زمن تستغرقه على كل المدخلات ذات الحجم n
4.متوسطة
ما التعقيد الزمني لـ: for i = 1 to n: for j = 1 to i: نفّذ عملًا O(1)؟
- AO(n log n)
- BO(n²)
- CO(n³)
- DO(n)
5.متوسطة
ما حل علاقة التكرار T(n) = T(n − 1) + O(1)؟
- AO(log n)
- BO(2ⁿ)
- CO(n²)
- DO(n)
6.متوسطة
ما حل علاقة التكرار T(n) = T(n − 1) + O(n)؟
- AO(n log n)
- BO(n²)
- CO(2ⁿ)
- DO(n)
7.صعبة
تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟
- AO(n!)
- BO(n³)
- CO(n² 2ⁿ)
- DO(2n²)
8.صعبة
يعمل الفرز بالإدراج في O(n) على المدخلات المرتبة. هل يناقض هذا الحد الأدنى Ω(n log n) للفرز بالمقارنة؟
- Aلا، فالحد الأدنى ينطبق على أسوأ الحالات عبر كل المدخلات، لا على كل مدخل
- Bنعم، فالحد الأدنى خاطئ إذن
- Cنعم، لكن فقط للمصفوفات الأقصر من 100
- Dلا، لأن الفرز بالإدراج ليس فرزًا بالمقارنة
مفتاح الإجابات
- 1. B · Ω (أوميغا الكبير)
- 2. D · O(n)
- 3. D · أقصى زمن تستغرقه على كل المدخلات ذات الحجم n
- 4. B · O(n²)
- 5. D · O(n)
- 6. B · O(n²)
- 7. C · O(n² 2ⁿ)
- 8. A · لا، فالحد الأدنى ينطبق على أسوأ الحالات عبر كل المدخلات، لا على كل مدخل
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.