1.سهلة
أي ترميز يصف حدًا أدنى للنمو؟
- AΩ (أوميغا الكبير)
- BO (O الكبير)
- CΘ (ثيتا الكبير)
- Do (o الصغير)
2.سهلة
زمن تنفيذ خوارزمية O(n). ماذا يُسمى هذا النمو؟
- Aثابت
- Bلوغاريتمي
- Cتربيعي
- Dخطي
3.سهلة
كم ذاكرة إضافية يستخدمها الفرز بالدمج القياسي المعتمد على المصفوفات؟
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
4.متوسطة
تُنفِّذ دالة حلقة من n تكرارًا، ثم بشكل منفصل حلقة أخرى من n تكرارًا. ما تعقيدها الزمني؟
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
5.متوسطة
ما التعقيد الزمني لحساب عدد فيبوناتشي رقم n بجدول تصاعدي (من الأسفل إلى الأعلى)؟
- AO(n)
- BO(log n)
- CO(n²)
- DO(2ⁿ)
6.متوسطة
لماذا تنتقل روتينات فرز كثيرة في المكتبات إلى الفرز بالإدراج للمصفوفات الفرعية الصغيرة جدًا؟
- Aلأن الخوارزميات العودية لا تتعامل مع مصفوفات أقل من 10 عناصر
- Bلأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
- Cلأن الفرز بالإدراج يستهلك ذاكرة أقل من أي خوارزمية فرز أخرى على المدخلات الكبيرة
- Dلأن الفرز بالإدراج O(n log n) في أسوأ الحالات
7.صعبة
كيف تكشف خوارزمية Bellman–Ford دورة سالبة الوزن قابلة للبلوغ من المصدر؟
- Aتعدّ الدورات بالبحث بالعمق أولًا
- Bبعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
- Cتتحقق مما إذا كانت لأي حافة وزن سالب
- Dتُنفّذ خوارزمية Dijkstra مرتين وتقارن نتيجتَي المسافات
8.صعبة
أي أمرين يجب إثباتهما لإثبات أن مسألة القرار X هي NP-تامة؟
- Aأن X تنتمي إلى NP، وأن مسألة NP-تامة معروفة تُختزل إلى X في زمن كثير حدود
- Bأن X تُختزل إلى مسألة في P، وأن X تنتمي إلى NP
- Cأن X ليس لها خوارزمية كثيرة حدود، وأن X قابلة للحسم
- Dأن X تنتمي إلى P، وأن X تُختزل إلى SAT
مفتاح الإجابات
- 1. A · Ω (أوميغا الكبير)
- 2. D · خطي
- 3. D · O(n)
- 4. D · O(n)
- 5. A · O(n)
- 6. B · لأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
- 7. B · بعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
- 8. A · أن X تنتمي إلى NP، وأن مسألة NP-تامة معروفة تُختزل إلى X في زمن كثير حدود
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.