1.سهلة
تستغرق خوارزمية O(n²) ثانية واحدة عند n = 1000. كم تستغرق تقريبًا عند n = 2000؟
- Aثانية واحدة
- B4 ثوانٍ
- C8 ثوانٍ
- Dثانيتين
2.سهلة
ما حالة الأساس في دالة عودية؟
- Aالسطر الأول من الدالة
- Bالاستدعاء الذي يستهلك أكبر قدر من الذاكرة
- Cالحالة ذات المدخلات الأكبر، وتُعالَج قبل أي استدعاءات عودية
- Dحالة يُجاب عنها مباشرة دون استدعاء عودي آخر
3.سهلة
ما زمن تنفيذ الفرز بالعدّ لـ n عددًا صحيحًا في المدى من 0 إلى k؟
- AO(n + k)
- BO(n²)
- CO(k log n)
- DO(n log n)
4.متوسطة
كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟
- Aنحو 20
- Bنحو 500,000
- Cنحو 1,000
- Dنحو 100
5.متوسطة
ما التعقيد الزمني لـ: for i = 1 to n: for j = 1 to i: نفّذ عملًا O(1)؟
- AO(n log n)
- BO(n²)
- CO(n³)
- DO(n)
6.متوسطة
أي خوارزمية فرز مستقرة؟
- Aالفرز بالاختيار (النسخة المعتادة)
- Bالفرز السريع (النسخة الموضعية المعتادة)
- Cالفرز بالدمج
- Dالفرز بالكومة
7.صعبة
ما التعقيد الزمني لـ: for i = 1 to n: for (j = i; j ≤ n; j = j + i) نفّذ عملًا O(1)؟
- AO(n)
- BO(n²)
- CO(n √n)
- DO(n log n)
8.صعبة
أي من مسائل الإرضاء هذه معروف أنه قابل للحل في زمن كثير حدود؟
- ASAT العامة على صيغ في الصيغة العادية العطفية
- B3-SAT، حيث يحتوي كل بند على ثلاثة حرفيّات بالضبط
- Cإرضاء الدارات
- D2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
مفتاح الإجابات
- 1. B · 4 ثوانٍ
- 2. D · حالة يُجاب عنها مباشرة دون استدعاء عودي آخر
- 3. A · O(n + k)
- 4. A · نحو 20
- 5. B · O(n²)
- 6. C · الفرز بالدمج
- 7. D · O(n log n)
- 8. D · 2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.