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

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

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

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

1.سهلة

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

  1. Aثانيتين
  2. B4 ثوانٍ
  3. C8 ثوانٍ
  4. Dثانية واحدة
2.سهلة

أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟

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

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

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

ما التعقيد الزمني المُطفأ (amortised) لإضافة عنصر إلى نهاية مصفوفة ديناميكية تضاعف سعتها عند امتلائها؟

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

لماذا يُحذف أساس اللوغاريتم عادةً في O الكبير، كما في O(log n)؟

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

ما التعقيد الزمني لـ: for i = 1 to n: for j = 1 to i: نفّذ عملًا O(1)؟

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

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

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

أي خوارزمية تجد شجرة ممتدة صغرى بإضافة أرخص ضلع لا يُكوّن دورة بشكل متكرر؟

  1. Aخوارزمية فلويد–وارشال
  2. Bخوارزمية بريم بدءًا من عقدة واحدة
  3. Cخوارزمية ديكسترا
  4. Dخوارزمية كروسكال

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

  1. 1. B · 4 ثوانٍ
  2. 2. D · O(log n)
  3. 3. A · كمية الذاكرة التي تحتاجها الخوارزمية مع نمو المدخلات
  4. 4. A · O(1)
  5. 5. B · لأن اللوغاريتمات ذات الأسس المختلفة لا تختلف إلا بمعامل ثابت
  6. 6. B · O(n²)
  7. 7. B · n! تنمو أسرع من 2ⁿ
  8. 8. D · خوارزمية كروسكال

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