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