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

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

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

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

1.سهلة

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

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

ما O الكبير للتعبير 3n² + 5n + 2؟

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

ماذا يعني أن عملية تُنفَّذ في زمن O(1)؟

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

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

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

ترتب مصفوفة من n عنصر مرة واحدة ثم تجيب عن k استعلام عضوية بالبحث الثنائي. ما الكلفة الكلية؟

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

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

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

كيف تُقارَن n! و2ⁿ عندما تكون n كبيرة؟

  1. An! تنمو أسرع من 2ⁿ
  2. B2ⁿ تنمو أسرع من n!
  3. Cn! هي O(n²)
  4. Dتنموان بالمعدل نفسه
8.صعبة

أي عبارة عن P و NP صحيحة؟

  1. ANP تعني «ليست كثيرة الحدود» (not polynomial)
  2. Bثبت أن P ≠ NP
  3. Cكل مسألة في P تنتمي أيضًا إلى NP
  4. Dلا يمكن التحقق من حلول مسائل NP بسرعة

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

  1. 1. A · تخزين نتائج استدعاءات الدوال ليُجاب عن الاستدعاءات المكررة من الذاكرة
  2. 2. B · O(n²)
  3. 3. B · أن زمن تنفيذها لا ينمو مع حجم المدخلات
  4. 4. D · مصفوفة مرتبة مسبقًا
  5. 5. C · O(n log n + k log n)
  6. 6. B · O(n)
  7. 7. A · n! تنمو أسرع من 2ⁿ
  8. 8. C · كل مسألة في P تنتمي أيضًا إلى NP

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