1.سهلة
أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
2.سهلة
ما قيمة log₂ 1024؟
- A12
- B10
- C32
- D512
3.سهلة
ماذا يتطلب البحث الثنائي في مدخلاته؟
- Aأن تكون المصفوفة مرتبة
- Bألا تتجاوز المصفوفة 1000 عنصر
- Cأن يكون طول المصفوفة قوة للعدد اثنين
- Dألا تحتوي المصفوفة إلا أعدادًا موجبة
4.متوسطة
ماذا تحسب خوارزمية Floyd–Warshall، وبأي سرعة؟
- Aأقصر المسارات من رأس مصدر واحد إلى سائر الرؤوس في O(V + E)
- Bترتيبًا طوبولوجيًا في O(V²)
- Cأقصر المسارات بين كل أزواج الرؤوس في O(V³)
- Dشجرة امتداد صغرى في O(E log V)
5.متوسطة
ما التعقيد الزمني للفرز السريع (Quicksort) في أسوأ الحالات؟
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
6.متوسطة
كم مساحة مكدّس تستخدم دالة مضروب عودية بسيطة fact(n) = n × fact(n − 1)؟
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
7.صعبة
كيف تُقارَن n! و2ⁿ عندما تكون n كبيرة؟
- An! هي O(n²)
- B2ⁿ تنمو أسرع من n!
- Cتنموان بالمعدل نفسه
- Dn! تنمو أسرع من 2ⁿ
8.صعبة
ما التعقيد الزمني لـ: for i = 1 to n: for (j = i; j ≤ n; j = j + i) نفّذ عملًا O(1)؟
- AO(n)
- BO(n √n)
- CO(n²)
- DO(n log n)
مفتاح الإجابات
- 1. B · O(log n)
- 2. B · 10
- 3. A · أن تكون المصفوفة مرتبة
- 4. C · أقصر المسارات بين كل أزواج الرؤوس في O(V³)
- 5. D · O(n²)
- 6. D · O(n)
- 7. D · n! تنمو أسرع من 2ⁿ
- 8. D · O(n log n)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.