1.سهلة
ما التعقيد المعتاد لخوارزمية فيها حلقتان متداخلتان تُنفَّذ كل منهما n مرة؟
- AO(n²)
- BO(2n)
- CO(log n)
- DO(n)
2.سهلة
يقيس التعقيد المكاني:
- Aعدد أسطر الشيفرة
- Bمساحة القرص التي يشغلها ملف البرنامج بعد ترجمته
- Cكمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
- Dالحجم المادي للحاسوب
3.سهلة
ما التعقيد الزمني للفرز بالإدراج في أسوأ الحالات؟
- AO(n)
- BO(log n)
- CO(n log n)
- DO(n²)
4.متوسطة
تُنفِّذ دالة حلقة من n تكرارًا، ثم بشكل منفصل حلقة أخرى من n تكرارًا. ما تعقيدها الزمني؟
- AO(2ⁿ)
- BO(n²)
- CO(log n)
- DO(n)
5.متوسطة
كيف تبني خوارزمية Prim شجرة امتداد صغرى؟
- Aتحذف أغلى حافة حتى لا تبقى دورات
- Bتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
- Cتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
- Dترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
6.متوسطة
ما حل علاقة التكرار T(n) = T(n/2) + O(1)؟
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
7.صعبة
ما الكلفة الزمنية والمكانية لحساب عدد فيبوناتشي رقم n بحلقة لا تحتفظ إلا بآخر قيمتين؟
- Aزمن O(n) ومساحة O(1)
- Bزمن O(2ⁿ) ومساحة O(1)
- Cزمن O(log n) ومساحة O(n)
- Dزمن O(n) ومساحة O(n)
8.صعبة
يحقق ضرب كاراتسوبا T(n) = 3T(n/2) + O(n). ما حل هذه العلاقة؟
- AΘ(n²)
- BΘ(nlog₂ 3)، أي نحو n1,585
- CΘ(n log n)
- DΘ(n3)
مفتاح الإجابات
- 1. A · O(n²)
- 2. C · كمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
- 3. D · O(n²)
- 4. D · O(n)
- 5. B · تُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
- 6. A · O(log n)
- 7. A · زمن O(n) ومساحة O(1)
- 8. B · Θ(nlog₂ 3)، أي نحو n1,585
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.