1.سهلة
تستغرق خوارزمية O(n) ثلاث ثوانٍ عند n = مليون. كم تستغرق تقريبًا عند n = مليونين؟
- A3 ثوانٍ
- B6 ثوانٍ
- C12 ثانية
- D9 ثوانٍ
2.سهلة
ما التعقيد الزمني للفرز بالدمج في أسوأ الحالات؟
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
3.سهلة
ما الخطوات الثلاث لخوارزمية فرّق تسُد؟
- Aالتخمين، والتحقق، والتكرار
- Bالتقسيم، والحل، والدمج
- Cالفرز، والبحث، والإرجاع
- Dالقراءة، والحساب، والكتابة
4.متوسطة
أي خوارزمية فرز مستقرة؟
- Aالفرز بالكومة
- Bالفرز بالدمج
- Cالفرز بالاختيار (النسخة المعتادة)
- Dالفرز السريع (النسخة الموضعية المعتادة)
5.متوسطة
ما حل علاقة التكرار T(n) = T(n − 1) + O(1)؟
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
6.متوسطة
ما التعقيد الزمني لخوارزمية البرمجة الديناميكية القياسية لأطول تتابع جزئي مشترك لسلسلتين طولهما m وn؟
- AO(mn)
- BO(m + n)
- CO(2m+n)
- DO(mn log n)
7.صعبة
لماذا يكون متوسط البحث في جدول التجزئة O(1) بينما أسوأ الحالات O(n)؟
- Aقد تتصادم مفاتيح كثيرة في الدلو نفسه
- Bدوال التجزئة بطيئة
- Cالوصول إلى المصفوفات يستغرق O(n)
- Dيجب فرز المفاتيح أولًا
8.صعبة
كيف تُصنَّف مسألة البائع المتجول؟
- Aنسخة القرار في P لكن نسخة التحسين NP-تامة
- Bنسخة القرار NP-تامة ونسخة التحسين NP-صعبة
- Cتنتمي إلى P لأن خوارزمية Dijkstra تحلها بزيارة كل مدينة مرة واحدة
- Dغير قابلة للحسم
مفتاح الإجابات
- 1. B · 6 ثوانٍ
- 2. B · O(n log n)
- 3. B · التقسيم، والحل، والدمج
- 4. B · الفرز بالدمج
- 5. D · O(n)
- 6. A · O(mn)
- 7. A · قد تتصادم مفاتيح كثيرة في الدلو نفسه
- 8. B · نسخة القرار NP-تامة ونسخة التحسين NP-صعبة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.