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

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

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

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

1.سهلة

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

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

ما زمن تنفيذ الفرز بالعدّ لـ n عددًا صحيحًا في المدى من 0 إلى k؟

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

ما التعقيد الزمني لإيجاد أكبر قيمة في مصفوفة غير مرتبة من n عددًا؟

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

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

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

كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟

  1. Aنحو 20
  2. Bنحو 100
  3. Cنحو 500,000
  4. Dنحو 1,000
6.متوسطة

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

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

أخذ طرفي كل حافة في تطابق أعظمي (maximal matching) يعطي غطاءً رأسيًا. ما جودة هذا الغطاء؟

  1. Aغطاء رأسي أصغر دائمًا
  2. Bجودته مجهولة مقارنةً بالأمثل
  3. Cضعف حجم الغطاء الرأسي الأصغر على الأكثر
  4. Dlog n ضعف الأصغر على الأكثر
8.صعبة

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

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

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

  1. 1. B · O(n log n)
  2. 2. A · O(n + k)
  3. 3. C · O(n)
  4. 4. C · O(log n)
  5. 5. A · نحو 20
  6. 6. D · O(n log n)
  7. 7. C · ضعف حجم الغطاء الرأسي الأصغر على الأكثر
  8. 8. B · Θ(nlog₂ 3)، أي نحو n1,585

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