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