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

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

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

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

1.سهلة

ما التعقيد الزمني للفرز بالدمج في أسوأ الحالات؟

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

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

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

يقيس التعقيد المكاني:

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

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

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

ماذا تحسب خوارزمية Floyd–Warshall، وبأي سرعة؟

  1. Aترتيبًا طوبولوجيًا في O(V²)
  2. Bأقصر المسارات بين كل أزواج الرؤوس في O(V³)
  3. Cشجرة امتداد صغرى في O(E log V)
  4. Dأقصر المسارات من رأس مصدر واحد إلى سائر الرؤوس في O(V + E)
6.متوسطة

حل العلاقة التكرارية T(n) = 2T(n/2) + O(n) هو:

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

يحقق ضرب كاراتسوبا T(n) = 3T(n/2) + O(n). ما حل هذه العلاقة؟

  1. AΘ(n²)
  2. BΘ(n3)
  3. CΘ(nlog₂ 3)، أي نحو n1,585
  4. DΘ(n log n)
8.صعبة

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

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

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

  1. 1. B · O(n log n)
  2. 2. A · أقصى زمن تستغرقه على كل المدخلات ذات الحجم n
  3. 3. D · كمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
  4. 4. B · لأن كلفته الإضافية ضئيلة وهو سريع على المدخلات الصغيرة أو شبه المرتبة
  5. 5. B · أقصر المسارات بين كل أزواج الرؤوس في O(V³)
  6. 6. C · O(n log n)
  7. 7. C · Θ(nlog₂ 3)، أي نحو n1,585
  8. 8. B · O(1) لكل زيادة

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