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

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

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

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

1.سهلة

ماذا يُسمى النمو O(2ⁿ)؟

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

تستغرق خوارزمية O(n) ثلاث ثوانٍ عند n = مليون. كم تستغرق تقريبًا عند n = مليونين؟

  1. A12 ثانية
  2. B3 ثوانٍ
  3. C9 ثوانٍ
  4. D6 ثوانٍ
3.سهلة

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

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

الحد الأدنى للفرز القائم على المقارنة في أسوأ الحالات هو:

  1. AΩ(n log n)
  2. BΩ(log n)
  3. CΩ(n²)
  4. DΩ(n)
5.متوسطة

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

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

ما التعقيد الزمني لخوارزمية Bellman–Ford على رسم بياني فيه V رأسًا وE حافة؟

  1. AO(V × E)
  2. BO(V³ × E)
  3. CO(E log V)
  4. DO(V + E)
7.صعبة

لماذا قد تعطي خوارزمية Dijkstra نتائج خاطئة حين تكون بعض أوزان الحواف سالبة؟

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

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

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

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

  1. 1. C · أسّي
  2. 2. D · 6 ثوانٍ
  3. 3. B · أن تكون المصفوفة مرتبة
  4. 4. A · Ω(n log n)
  5. 5. B · مصفوفة مرتبة مسبقًا
  6. 6. A · O(V × E)
  7. 7. D · لأن الرأس يُثبَّت نهائيًا عند استخراجه، لكن حافة سالبة لاحقة قد تعطيه مسارًا أقصر
  8. 8. B · لأن W عدد، فيكون الزمن أسّيًا بالنسبة إلى عدد البتات المستخدمة لكتابة W

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