1.سهلة
ما حالة الأساس في دالة عودية؟
- Aحالة يُجاب عنها مباشرة دون استدعاء عودي آخر
- Bالسطر الأول من الدالة
- Cالحالة ذات المدخلات الأكبر، وتُعالَج قبل أي استدعاءات عودية
- Dالاستدعاء الذي يستهلك أكبر قدر من الذاكرة
2.سهلة
أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
3.سهلة
ما الخوارزمية؟
- Aسلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
- Bبنية بيانات تخزّن الأعداد
- Cلغة برمجة مصممة لكتابة الصيغ الرياضية
- Dأي برنامج حاسوبي له واجهة رسومية
4.متوسطة
أي خوارزمية تجد أقصر المسارات من مصدر واحد في رسم بياني أوزان أضلاعه غير سالبة؟
- Aخوارزمية بيلمان–فورد مطلوبة في جميع الحالات
- Bالبحث بالعمق أولًا (DFS)
- Cخوارزمية ديكسترا (Dijkstra)
- Dخوارزمية كروسكال (Kruskal)
5.متوسطة
ما حل علاقة التكرار T(n) = 2T(n − 1) + O(1)؟
- AO(2ⁿ)
- BO(n²)
- CO(n log n)
- DO(n)
6.متوسطة
ما التعقيد الزمني لضرب مصفوفتين n × n بالحلقة الثلاثية القياسية؟
- AO(n² log n)
- BO(n³)
- CO(n)
- DO(n²)
7.صعبة
كيف تُقارَن n! و2ⁿ عندما تكون n كبيرة؟
- A2ⁿ تنمو أسرع من n!
- Bتنموان بالمعدل نفسه
- Cn! هي O(n²)
- Dn! تنمو أسرع من 2ⁿ
8.صعبة
أي من مسائل الإرضاء هذه معروف أنه قابل للحل في زمن كثير حدود؟
- A3-SAT، حيث يحتوي كل بند على ثلاثة حرفيّات بالضبط
- BSAT العامة على صيغ في الصيغة العادية العطفية
- C2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
- Dإرضاء الدارات
مفتاح الإجابات
- 1. A · حالة يُجاب عنها مباشرة دون استدعاء عودي آخر
- 2. B · O(log n)
- 3. A · سلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
- 4. C · خوارزمية ديكسترا (Dijkstra)
- 5. A · O(2ⁿ)
- 6. B · O(n³)
- 7. D · n! تنمو أسرع من 2ⁿ
- 8. C · 2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.