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

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

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

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

1.سهلة

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

  1. A9 ثوانٍ
  2. B12 ثانية
  3. C3 ثوانٍ
  4. D6 ثوانٍ
2.سهلة

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

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

ما العودية (Recursion)؟

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

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

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

ما التعقيد الزمني لحساب عدد فيبوناتشي رقم n بجدول تصاعدي (من الأسفل إلى الأعلى)؟

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

ما زمن تنفيذ الفرز الجذري LSD على n عددًا صحيحًا من d خانة في الأساس k؟

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

أي عبارة عن ترميز o الصغير صحيحة؟

  1. An = o(n²)، لكن n ليست o(n)
  2. Bn = o(n)، لأن كل دالة هي o صغير لنفسها
  3. C2n = o(n)، لأن 2n تنمو ببطء
  4. Dn² = o(n)
8.صعبة

ما التعقيد الزمني لبناء كومة ثنائية من n عنصر غير مرتب بالطريقة التصاعدية (bottom-up)؟

  1. AO(n)
  2. BO(n²)
  3. CO(n log n)
  4. DO(log n)

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

  1. 1. D · 6 ثوانٍ
  2. 2. A · O(n)
  3. 3. B · دالة تستدعي نفسها على مدخلات أصغر
  4. 4. A · أقصر المسارات بين كل أزواج الرؤوس في O(V³)
  5. 5. C · O(n)
  6. 6. A · O(d(n + k))
  7. 7. A · n = o(n²)، لكن n ليست o(n)
  8. 8. A · O(n)

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