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

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

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

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

1.سهلة

أي خوارزمية فرز تبدّل مرارًا مواضع العناصر المتجاورة الموجودة في ترتيب خاطئ؟

  1. Aالفرز بالكومة (Heap sort)
  2. Bالفرز الفقاعي (Bubble sort)
  3. Cالفرز السريع (Quicksort)
  4. Dالفرز بالدمج (Merge sort)
2.سهلة

أي استراتيجية تصميم يستخدمها الفرز بالدمج؟

  1. Aفرّق تسُد
  2. Bالبرمجة الديناميكية
  3. Cالاختيار الجشع
  4. Dالقوة الغاشمة
3.سهلة

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

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

كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟

  1. Aنحو 100
  2. Bنحو 1,000
  3. Cنحو 500,000
  4. Dنحو 20
5.متوسطة

ما التعقيد الزمني لضرب مصفوفتين n × n بالحلقة الثلاثية القياسية؟

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

ما التعقيد الزمني للفرز السريع (Quicksort) في أسوأ الحالات؟

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

هل 22n تنتمي إلى O(2ⁿ)؟

  1. Aنعم، لأن كلتيهما أسيتان
  2. Bنعم، لأن المعاملات الثابتة في الأس تُهمَل دائمًا في O الكبير
  3. Cلا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
  4. Dلا، لأن 22n تنمو أبطأ من 2ⁿ
8.صعبة

ما زمن تنفيذ خوارزمية Dijkstra مع كومة ثنائية على رسم بياني فيه V رأسًا وE حافة؟

  1. AO(V + E)
  2. BO(V³)
  3. CO(V × E)
  4. DO((V + E) log V)

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

  1. 1. B · الفرز الفقاعي (Bubble sort)
  2. 2. A · فرّق تسُد
  3. 3. C · O(log n)
  4. 4. D · نحو 20
  5. 5. D · O(n³)
  6. 6. A · O(n²)
  7. 7. C · لا، لأن 22n = 4ⁿ و4ⁿ / 2ⁿ = 2ⁿ تنمو بلا حد
  8. 8. D · O((V + E) log V)

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