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

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

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

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

1.سهلة

ما زمن تنفيذ الفرز بالعدّ لـ n عددًا صحيحًا في المدى من 0 إلى k؟

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

أي ترميز يصف حدًا أدنى للنمو؟

  1. Ao (o الصغير)
  2. BΘ (ثيتا الكبير)
  3. CΩ (أوميغا الكبير)
  4. DO (O الكبير)
3.سهلة

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

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

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

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

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

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

أي خوارزمية فرز مستقرة؟

  1. Aالفرز بالاختيار (النسخة المعتادة)
  2. Bالفرز السريع (النسخة الموضعية المعتادة)
  3. Cالفرز بالدمج
  4. Dالفرز بالكومة
7.صعبة

كيف تُصنَّف مسألة البائع المتجول؟

  1. Aتنتمي إلى P لأن خوارزمية Dijkstra تحلها بزيارة كل مدينة مرة واحدة
  2. Bنسخة القرار في P لكن نسخة التحسين NP-تامة
  3. Cغير قابلة للحسم
  4. Dنسخة القرار NP-تامة ونسخة التحسين NP-صعبة
8.صعبة

ما الكلفة المستهلَكة لزيادة عدّاد ثنائي بمقدار واحد، علمًا بأن زيادة واحدة قد تقلب بتات كثيرة؟

  1. AO(n) لكل زيادة
  2. BO(1) لكل زيادة
  3. CO(log n) لكل زيادة
  4. DO(n log n) لكل زيادة

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

  1. 1. D · O(n + k)
  2. 2. C · Ω (أوميغا الكبير)
  3. 3. C · O(n)
  4. 4. C · مصفوفة مرتبة مسبقًا
  5. 5. C · لأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
  6. 6. C · الفرز بالدمج
  7. 7. D · نسخة القرار NP-تامة ونسخة التحسين NP-صعبة
  8. 8. B · O(1) لكل زيادة

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