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