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

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

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

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

1.سهلة

ما حالة الأساس في دالة عودية؟

  1. Aحالة يُجاب عنها مباشرة دون استدعاء عودي آخر
  2. Bالاستدعاء الذي يستهلك أكبر قدر من الذاكرة
  3. Cالحالة ذات المدخلات الأكبر، وتُعالَج قبل أي استدعاءات عودية
  4. Dالسطر الأول من الدالة
2.سهلة

أي فئة تعقيد تنمو بأسرع ما يمكن عندما تكون n كبيرة؟

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

ما التعقيد الزمني للبحث الثنائي في مصفوفة مرتبة؟

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

يستخدم فرز سريع العنصر الأول محورًا دائمًا. على أي مدخل يُظهر سلوك أسوأ الحالات؟

  1. Aمصفوفة بترتيب عشوائي
  2. Bمصفوفة طولها 2
  3. Cمصفوفة عناصرها كلها مختلفة
  4. Dمصفوفة مرتبة مسبقًا
5.متوسطة

ما التعقيد الزمني للفرز السريع (Quicksort) في أسوأ الحالات؟

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

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

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

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

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

لماذا لا يعطي البحث الثنائي زمن O(log n) على قائمة مترابطة أحادية؟

  1. Aلأن المقارنات على عقد القائمة المترابطة أبطأ
  2. Bلأن البحث الثنائي يحتاج إلى ضعف الذاكرة على الأقل
  3. Cلأن الوصول إلى العنصر الأوسط يستغرق O(n) خطوة، إذ لا وصول مباشر بالفهرس
  4. Dلأن القوائم المترابطة لا يمكن فرزها

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

  1. 1. A · حالة يُجاب عنها مباشرة دون استدعاء عودي آخر
  2. 2. D · O(2ⁿ)
  3. 3. A · O(log n)
  4. 4. D · مصفوفة مرتبة مسبقًا
  5. 5. B · O(n²)
  6. 6. B · O(n)
  7. 7. B · Θ(n log² n)
  8. 8. C · لأن الوصول إلى العنصر الأوسط يستغرق O(n) خطوة، إذ لا وصول مباشر بالفهرس

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