1.سهلة
ماذا تعني f(n) = Θ(g(n))؟
- Aأن f تنمو أبطأ من g تمامًا
- Bأن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
- Cأن f تنمو أسرع من g تمامًا
- Dأن f أصغر دائمًا من g لكل n، فتحدّها g من الأعلى ولا تحدّها من الأسفل أبدًا
2.سهلة
ما التعقيد الزمني للبحث الخطي في مصفوفة غير مرتبة من n عنصر (في أسوأ الحالات)؟
- AO(n²)
- BO(n)
- CO(1)
- DO(log n)
3.سهلة
أي ترميز يصف حدًا أعلى للنمو؟
- AO الكبير (Big O)
- Bأوميغا الصغير (Little omega)
- Cأوميغا الكبير (Big Omega)
- Dثيتا الكبير (Big Theta)
4.متوسطة
ما التعقيد الزمني لضرب مصفوفتين n × n بالحلقة الثلاثية القياسية؟
- AO(n³)
- BO(n)
- CO(n²)
- DO(n² log n)
5.متوسطة
كم مساحة مكدّس تستخدم دالة مضروب عودية بسيطة fact(n) = n × fact(n − 1)؟
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
6.متوسطة
لماذا تنتقل روتينات فرز كثيرة في المكتبات إلى الفرز بالإدراج للمصفوفات الفرعية الصغيرة جدًا؟
- Aلأن الفرز بالإدراج O(n log n) في أسوأ الحالات
- Bلأن الفرز بالإدراج يستهلك ذاكرة أقل من أي خوارزمية فرز أخرى على المدخلات الكبيرة
- Cلأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
- Dلأن الخوارزميات العودية لا تتعامل مع مصفوفات أقل من 10 عناصر
7.صعبة
ما الكلفة المستهلَكة لزيادة عدّاد ثنائي بمقدار واحد، علمًا بأن زيادة واحدة قد تقلب بتات كثيرة؟
- AO(log n) لكل زيادة
- BO(n) لكل زيادة
- CO(1) لكل زيادة
- DO(n log n) لكل زيادة
8.صعبة
أي عبارة عن P و NP صحيحة؟
- Aثبت أن P ≠ NP
- Bكل مسألة في P تنتمي أيضًا إلى NP
- CNP تعني «ليست كثيرة الحدود» (not polynomial)
- Dلا يمكن التحقق من حلول مسائل NP بسرعة
مفتاح الإجابات
- 1. B · أن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
- 2. B · O(n)
- 3. A · O الكبير (Big O)
- 4. A · O(n³)
- 5. D · O(n)
- 6. C · لأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
- 7. C · O(1) لكل زيادة
- 8. B · كل مسألة في P تنتمي أيضًا إلى NP
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.