1.سهلة
ما الخطوات الثلاث لخوارزمية فرّق تسُد؟
- Aالقراءة، والحساب، والكتابة
- Bالتقسيم، والحل، والدمج
- Cالفرز، والبحث، والإرجاع
- Dالتخمين، والتحقق، والتكرار
2.سهلة
ما العودية (Recursion)؟
- Aحلقة لا تنتهي أبدًا
- Bدالة تستدعي نفسها على مدخلات أصغر
- Cطريقة فرز
- Dنوع من بنى البيانات
3.سهلة
كم ذاكرة إضافية يستخدمها الفرز بالدمج القياسي المعتمد على المصفوفات؟
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
4.متوسطة
ما التعقيد الزمني لضرب مصفوفتين n × n بالحلقة الثلاثية القياسية؟
- AO(n² log n)
- BO(n)
- CO(n³)
- DO(n²)
5.متوسطة
ما التعقيد الزمني لخوارزمية Bellman–Ford على رسم بياني فيه V رأسًا وE حافة؟
- AO(V³ × E)
- BO(V + E)
- CO(E log V)
- DO(V × E)
6.متوسطة
في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
7.صعبة
أي تقنية تعطي زمن تشغيل متوقعًا O(n log n) للفرز السريع على أي مدخلات؟
- Aاختيار المحور عشوائيًا بتوزيع منتظم
- Bاختيار العنصر الأول دائمًا
- Cاستخدام العودية على الجانب الأيسر فقط
- Dفرز المدخلات قبل تشغيل الفرز السريع
8.صعبة
أي عبارة صحيحة عن اختيار العنصر الأصغر رقم k في مصفوفة غير مرتبة؟
- Aيعمل Quickselect في زمن متوقع O(n)، وتضمن طريقة وسيط الوسائط O(n) في أسوأ الحالات
- Bالاختيار ممكن فقط في O(n²)
- Cيحتاج الاختيار دائمًا إلى Ω(n log n) لأنه يتطلب الفرز
- Dيعمل Quickselect في O(log n) في أسوأ الحالات لأنه يعود على جانب واحد فقط من المحور
مفتاح الإجابات
- 1. B · التقسيم، والحل، والدمج
- 2. B · دالة تستدعي نفسها على مدخلات أصغر
- 3. A · O(n)
- 4. C · O(n³)
- 5. D · O(V × E)
- 6. D · O(n)
- 7. A · اختيار المحور عشوائيًا بتوزيع منتظم
- 8. A · يعمل Quickselect في زمن متوقع O(n)، وتضمن طريقة وسيط الوسائط O(n) في أسوأ الحالات
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.