1.سهلة
تستغرق خوارزمية O(n²) ثانية واحدة عند n = 1000. كم تستغرق تقريبًا عند n = 2000؟
- Aثانية واحدة
- Bثانيتين
- C4 ثوانٍ
- D8 ثوانٍ
2.سهلة
ماذا يتطلب البحث الثنائي في مدخلاته؟
- Aألا تتجاوز المصفوفة 1000 عنصر
- Bأن تكون المصفوفة مرتبة
- Cأن يكون طول المصفوفة قوة للعدد اثنين
- Dألا تحتوي المصفوفة إلا أعدادًا موجبة
3.سهلة
ما التعقيد الزمني للبحث الثنائي في مصفوفة مرتبة؟
- AO(n log n)
- BO(n)
- CO(log n)
- DO(1)
4.متوسطة
ما زمن تنفيذ الفرز الجذري LSD على n عددًا صحيحًا من d خانة في الأساس k؟
- AO(dn log k)
- BO(n²)
- CO(n log n)
- DO(d(n + k))
5.متوسطة
يجد البحث بالعرض أولًا في رسم بياني غير موزون:
- Aأقصر المسارات في رسوم بيانية تحتوي على أوزان سالبة للحواف
- Bأقصر المسارات بعدد الأضلاع من عقدة البداية
- Cالشجرة الممتدة الصغرى
- Dترتيبًا طوبولوجيًا في جميع الرسوم البيانية
6.متوسطة
ما حل علاقة التكرار T(n) = T(n − 1) + O(1)؟
- AO(n)
- BO(2ⁿ)
- CO(n²)
- DO(log n)
7.صعبة
أي عبارة عن ترميز o الصغير صحيحة؟
- A2n = o(n)، لأن 2n تنمو ببطء
- Bn² = o(n)
- Cn = o(n)، لأن كل دالة هي o صغير لنفسها
- Dn = o(n²)، لكن n ليست o(n)
8.صعبة
يمكن إيجاد أقصر المسارات البسيطة في زمن كثير حدود. ما المعروف عن إيجاد أطول مسار بسيط بين رأسين في رسم بياني عام؟
- Aأنه يمكن حله بخوارزمية Dijkstra مع أوزان معكوسة الإشارة
- Bأنه غير قابل للحسم
- Cأنه NP-صعب
- Dأنه قابل للحل دائمًا في O(V + E)
مفتاح الإجابات
- 1. C · 4 ثوانٍ
- 2. B · أن تكون المصفوفة مرتبة
- 3. C · O(log n)
- 4. D · O(d(n + k))
- 5. B · أقصر المسارات بعدد الأضلاع من عقدة البداية
- 6. A · O(n)
- 7. D · n = o(n²)، لكن n ليست o(n)
- 8. C · أنه NP-صعب
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.