1.سهلة
أي خوارزمية فرز تختار محورًا وتقسم المصفوفة إلى عناصر أصغر وعناصر أكبر؟
- Aالفرز الفقاعي
- Bالفرز بالدمج
- Cالفرز بالإدراج
- Dالفرز السريع (Quicksort)
2.سهلة
ما الخوارزمية؟
- Aبنية بيانات تخزّن الأعداد
- Bسلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
- Cأي برنامج حاسوبي له واجهة رسومية
- Dلغة برمجة مصممة لكتابة الصيغ الرياضية
3.سهلة
أي ترميز يصف حدًا أعلى للنمو؟
- AO الكبير (Big O)
- Bأوميغا الكبير (Big Omega)
- Cثيتا الكبير (Big Theta)
- Dأوميغا الصغير (Little omega)
4.متوسطة
بقطع نقدية من فئات 1 و3 و4 ومبلغ 6، كم قطعة تستخدم الطريقة الجشعة "أكبر قطعة أولًا" مقارنةً بالحل الأمثل؟
- Aتستخدم الجشعة قطعتين، والأمثل 2
- Bتستخدم الجشعة 4 قطع، والأمثل 3
- Cتستخدم الجشعة 3 قطع، والأمثل 2
- Dتستخدم الجشعة 3 قطع، والأمثل 3
5.متوسطة
ماذا تحسب خوارزمية Floyd–Warshall، وبأي سرعة؟
- Aشجرة امتداد صغرى في O(E log V)
- Bأقصر المسارات من رأس مصدر واحد إلى سائر الرؤوس في O(V + E)
- Cترتيبًا طوبولوجيًا في O(V²)
- Dأقصر المسارات بين كل أزواج الرؤوس في O(V³)
6.متوسطة
ما التعقيد الزمني لخوارزمية البرمجة الديناميكية القياسية لأطول تتابع جزئي مشترك لسلسلتين طولهما m وn؟
- AO(m + n)
- BO(mn log n)
- CO(2m+n)
- DO(mn)
7.صعبة
لإثبات أن مسألة جديدة X هي NP-صعبة، ماذا يجب أن تفعل؟
- Aأن تختزل X إلى مسألة NP-صعبة معروفة في زمن كثير حدود
- Bأن تختزل مسألة NP-صعبة معروفة إلى X في زمن كثير حدود
- Cأن تبيّن أن X ليس لها خوارزمية كثيرة حدود للمدخلات الصغيرة
- Dأن تبيّن أنه يمكن التحقق من X في زمن كثير حدود
8.صعبة
هل 22n تنتمي إلى O(2ⁿ)؟
- Aنعم، لأن المعاملات الثابتة في الأس تُهمَل دائمًا في O الكبير
- Bنعم، لأن كلتيهما أسيتان
- Cلا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
- Dلا، لأن 22n تنمو أبطأ من 2ⁿ
مفتاح الإجابات
- 1. D · الفرز السريع (Quicksort)
- 2. B · سلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
- 3. A · O الكبير (Big O)
- 4. C · تستخدم الجشعة 3 قطع، والأمثل 2
- 5. D · أقصر المسارات بين كل أزواج الرؤوس في O(V³)
- 6. D · O(mn)
- 7. B · أن تختزل مسألة NP-صعبة معروفة إلى X في زمن كثير حدود
- 8. C · لا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.