ورقة عمل الخوارزميات والتعقيد مع الإجابات

ورقة عمل مجانية قابلة للطباعة في الخوارزميات والتعقيد: 8 مسألة من السهل إلى مستوى الامتحان، مع مفتاح الإجابات. اطبعها أو احفظها بصيغة PDF.

للمعلمين: يمكن طباعتها ونسخها واستخدامها في الصف مجانًا. كل ورقة عمل جديدة لها قيم جديدة ومفتاح إجابات خاص بها. نقدّر إضافة رابط إلى ExamProblems في صفحة مقررك.

الاسم: ____________________   التاريخ: ____________

1.سهلة

يقيس التعقيد المكاني:

  1. Aمساحة القرص التي يشغلها ملف البرنامج بعد ترجمته
  2. Bالحجم المادي للحاسوب
  3. Cعدد أسطر الشيفرة
  4. Dكمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
2.سهلة

ما التعقيد الزمني للفرز بالدمج في أسوأ الحالات؟

  1. AO(n²)
  2. BO(n)
  3. CO(n log n)
  4. DO(log n)
3.سهلة

أي ترميز يصف حدًا أعلى للنمو؟

  1. Aأوميغا الصغير (Little omega)
  2. Bأوميغا الكبير (Big Omega)
  3. Cثيتا الكبير (Big Theta)
  4. DO الكبير (Big O)
4.متوسطة

ما التعقيد الزمني لـ: for i = 1 to n: (j = 1; while j < n: j = j × 2)؟

  1. AO(log n)
  2. BO(n²)
  3. CO(n log n)
  4. DO(n)
5.متوسطة

كيف تبني خوارزمية Prim شجرة امتداد صغرى؟

  1. Aتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  2. Bتحذف أغلى حافة حتى لا تبقى دورات
  3. Cترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
  4. Dتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
6.متوسطة

أي خوارزمية فرز مستقرة؟

  1. Aالفرز بالدمج
  2. Bالفرز السريع (النسخة الموضعية المعتادة)
  3. Cالفرز بالكومة
  4. Dالفرز بالاختيار (النسخة المعتادة)
7.صعبة

أي حد صحيح لـ log(n!)؟

  1. AΘ(n²)
  2. BΘ(log n)
  3. CΘ(n log n)
  4. DΘ(n)
8.صعبة

تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟

  1. AO(2n²)
  2. BO(n³)
  3. CO(n² 2ⁿ)
  4. DO(n!)

مفتاح الإجابات

  1. 1. D · كمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
  2. 2. C · O(n log n)
  3. 3. D · O الكبير (Big O)
  4. 4. C · O(n log n)
  5. 5. A · تُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
  6. 6. A · الفرز بالدمج
  7. 7. C · Θ(n log n)
  8. 8. C · O(n² 2ⁿ)

حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.