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

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

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

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

1.سهلة

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

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

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

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

أي خوارزمية فرز تختار محورًا وتقسم المصفوفة إلى عناصر أصغر وعناصر أكبر؟

  1. Aالفرز بالدمج
  2. Bالفرز بالإدراج
  3. Cالفرز السريع (Quicksort)
  4. Dالفرز الفقاعي
4.متوسطة

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

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

التعقيد الزمني لحساب فيبوناتشي العودي الساذج (fib(n) = fib(n−1) + fib(n−2)) هو:

  1. Aخطي
  2. Bأسّي
  3. Cلوغاريتمي
  4. Dثابت
6.متوسطة

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

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

أي من مسائل الإرضاء هذه معروف أنه قابل للحل في زمن كثير حدود؟

  1. ASAT العامة على صيغ في الصيغة العادية العطفية
  2. B3-SAT، حيث يحتوي كل بند على ثلاثة حرفيّات بالضبط
  3. C2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
  4. Dإرضاء الدارات
8.صعبة

تستغرق مسألة حقيبة الظهر 0/1 المحلولة بالبرمجة الديناميكية زمنًا O(nW). لماذا يُسمى هذا شبه كثير الحدود (pseudo-polynomial)؟

  1. Aلأنها تعمل فقط عندما W = 0
  2. Bلأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W
  3. Cلأن n صغيرة دائمًا
  4. Dلأن الخوارزمية عشوائية ويتفاوت زمن تشغيلها مع كل مدخل

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

  1. 1. D · أن تكون المصفوفة مرتبة
  2. 2. B · O(n)
  3. 3. C · الفرز السريع (Quicksort)
  4. 4. C · O(n log n)
  5. 5. B · أسّي
  6. 6. B · O(n)
  7. 7. C · 2-SAT، حيث يحتوي كل بند على حرفيّين (literals) على الأكثر
  8. 8. B · لأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W

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