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

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

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

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

1.سهلة

ما الخوارزمية؟

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

الوصول إلى عنصر في مصفوفة عبر فهرسه يستغرق:

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

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

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

يجد البحث بالعرض أولًا في رسم بياني غير موزون:

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

ترتب مصفوفة من n عنصر مرة واحدة ثم تجيب عن k استعلام عضوية بالبحث الثنائي. ما الكلفة الكلية؟

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

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

  1. Aنحو 500,000
  2. Bنحو 1,000
  3. Cنحو 20
  4. Dنحو 100
7.صعبة

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

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

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

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

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

  1. 1. B · سلسلة منتهية من الخطوات المحددة جيدًا تحل مسألة
  2. 2. D · O(1)
  3. 3. A · O(log n)
  4. 4. B · أقصر المسارات بعدد الأضلاع من عقدة البداية
  5. 5. A · O(n log n + k log n)
  6. 6. C · نحو 20
  7. 7. B · O(n² 2ⁿ)
  8. 8. D · O(n log n)

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