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

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

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

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

1.سهلة

ماذا يتطلب البحث الثنائي في مدخلاته؟

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

ما التذكير (Memoisation)؟

  1. Aكتابة تعليقات بجانب كل سطر من الشيفرة
  2. Bتحويل العودية إلى حلقة مكافئة تلقائيًا فلا حاجة إلى مكدّس استدعاءات
  3. Cتحرير الذاكرة بعد عودة الدالة
  4. Dتخزين نتائج استدعاءات الدوال ليُجاب عن الاستدعاءات المكررة من الذاكرة
3.سهلة

ماذا يصف زمن التنفيذ في أسوأ الحالات لخوارزمية؟

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

في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟

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

كم مساحة مكدّس تستخدم دالة مضروب عودية بسيطة fact(n) = n × fact(n − 1)؟

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

ما التعقيد الزمني لخوارزمية البرمجة الديناميكية القياسية لأطول تتابع جزئي مشترك لسلسلتين طولهما m وn؟

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

هل 22n تنتمي إلى O(2ⁿ)؟

  1. Aنعم، لأن كلتيهما أسيتان
  2. Bنعم، لأن المعاملات الثابتة في الأس تُهمَل دائمًا في O الكبير
  3. Cلا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
  4. Dلا، لأن 22n تنمو أبطأ من 2ⁿ
8.صعبة

أي عبارة صحيحة عن اختيار العنصر الأصغر رقم k في مصفوفة غير مرتبة؟

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

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

  1. 1. D · أن تكون المصفوفة مرتبة
  2. 2. D · تخزين نتائج استدعاءات الدوال ليُجاب عن الاستدعاءات المكررة من الذاكرة
  3. 3. B · أقصى زمن تستغرقه على كل المدخلات ذات الحجم n
  4. 4. D · O(n)
  5. 5. C · O(n)
  6. 6. D · O(mn)
  7. 7. C · لا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
  8. 8. B · يعمل Quickselect في زمن متوقع O(n)، وتضمن طريقة وسيط الوسائط O(n) في أسوأ الحالات

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