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

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

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

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

1.سهلة

ما التعقيد المعتاد لخوارزمية فيها حلقتان متداخلتان تُنفَّذ كل منهما n مرة؟

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

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

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

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

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

تُنفِّذ دالة حلقة من n تكرارًا، ثم بشكل منفصل حلقة أخرى من n تكرارًا. ما تعقيدها الزمني؟

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

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

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

ما حل علاقة التكرار T(n) = T(n/2) + O(1)؟

  1. AO(log n)
  2. BO(n log n)
  3. CO(1)
  4. DO(n)
7.صعبة

ما الكلفة الزمنية والمكانية لحساب عدد فيبوناتشي رقم n بحلقة لا تحتفظ إلا بآخر قيمتين؟

  1. Aزمن O(n) ومساحة O(1)
  2. Bزمن O(2ⁿ) ومساحة O(1)
  3. Cزمن O(log n) ومساحة O(n)
  4. Dزمن O(n) ومساحة O(n)
8.صعبة

يحقق ضرب كاراتسوبا T(n) = 3T(n/2) + O(n). ما حل هذه العلاقة؟

  1. AΘ(n²)
  2. BΘ(nlog₂ 3)، أي نحو n1,585
  3. CΘ(n log n)
  4. DΘ(n3)

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

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

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