1.سهلة
أي ترميز يصف حدًا أدنى للنمو؟
- Ao (o الصغير)
- BΘ (ثيتا الكبير)
- CΩ (أوميغا الكبير)
- DO (O الكبير)
2.سهلة
أي خوارزمية فرز تختار محورًا وتقسم المصفوفة إلى عناصر أصغر وعناصر أكبر؟
- Aالفرز الفقاعي
- Bالفرز بالإدراج
- Cالفرز السريع (Quicksort)
- Dالفرز بالدمج
3.سهلة
أي ترميز يصف حدًا أعلى للنمو؟
- Aأوميغا الكبير (Big Omega)
- BO الكبير (Big O)
- Cأوميغا الصغير (Little omega)
- Dثيتا الكبير (Big Theta)
4.متوسطة
ما زمن تنفيذ الفرز الجذري LSD على n عددًا صحيحًا من d خانة في الأساس k؟
- AO(dn log k)
- BO(d(n + k))
- CO(n²)
- DO(n log n)
5.متوسطة
الحد الأدنى للفرز القائم على المقارنة في أسوأ الحالات هو:
- AΩ(log n)
- BΩ(n)
- CΩ(n²)
- DΩ(n log n)
6.متوسطة
بقطع نقدية من فئات 1 و3 و4 ومبلغ 6، كم قطعة تستخدم الطريقة الجشعة "أكبر قطعة أولًا" مقارنةً بالحل الأمثل؟
- Aتستخدم الجشعة 3 قطع، والأمثل 2
- Bتستخدم الجشعة 3 قطع، والأمثل 3
- Cتستخدم الجشعة قطعتين، والأمثل 2
- Dتستخدم الجشعة 4 قطع، والأمثل 3
7.صعبة
ما التعقيد الزمني لـ: for i = 1 to n: for (j = i; j ≤ n; j = j + i) نفّذ عملًا O(1)؟
- AO(n log n)
- BO(n)
- CO(n²)
- DO(n √n)
8.صعبة
كيف تكشف خوارزمية Bellman–Ford دورة سالبة الوزن قابلة للبلوغ من المصدر؟
- Aتتحقق مما إذا كانت لأي حافة وزن سالب
- Bتعدّ الدورات بالبحث بالعمق أولًا
- Cبعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
- Dتُنفّذ خوارزمية Dijkstra مرتين وتقارن نتيجتَي المسافات
مفتاح الإجابات
- 1. C · Ω (أوميغا الكبير)
- 2. C · الفرز السريع (Quicksort)
- 3. B · O الكبير (Big O)
- 4. B · O(d(n + k))
- 5. D · Ω(n log n)
- 6. A · تستخدم الجشعة 3 قطع، والأمثل 2
- 7. A · O(n log n)
- 8. C · بعد V − 1 جولة تتحقق مما إذا كان يمكن بعدُ إرخاء أي حافة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.