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

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

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

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

1.سهلة

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

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

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

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

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

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

أي خوارزمية تجد أقصر المسارات من مصدر واحد في رسم بياني أوزان أضلاعه غير سالبة؟

  1. Aخوارزمية بيلمان–فورد مطلوبة في جميع الحالات
  2. Bخوارزمية ديكسترا (Dijkstra)
  3. Cالبحث بالعمق أولًا (DFS)
  4. Dخوارزمية كروسكال (Kruskal)
5.متوسطة

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

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

أي عبارة صحيحة عن دالة عودية ليس لها حالة أساس قابلة للبلوغ؟

  1. Aتُرجع 0 تلقائيًا
  2. Bتعمل في زمن O(1)
  3. Cتواصل استدعاء نفسها حتى يفيض مكدّس الاستدعاءات
  4. Dيحولها المترجم دائمًا إلى حلقة تنتهي بأمان
7.صعبة

تحل خوارزمية البرمجة الديناميكية Held–Karp مسألة البائع المتجول بدقة. ما زمن تنفيذها لـ n مدينة؟

  1. AO(n² 2ⁿ)
  2. BO(n³)
  3. CO(2n²)
  4. DO(n!)
8.صعبة

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

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

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

  1. 1. A · O(n log n)
  2. 2. A · أسّي
  3. 3. B · O(n + k)
  4. 4. B · خوارزمية ديكسترا (Dijkstra)
  5. 5. A · مصفوفة مرتبة مسبقًا
  6. 6. C · تواصل استدعاء نفسها حتى يفيض مكدّس الاستدعاءات
  7. 7. A · O(n² 2ⁿ)
  8. 8. A · O(n log n)

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