هياكل البيانات والخوارزميات: مسائل تدريبية وأسئلة امتحانات

ترميز Big-O، وزمن تشغيل الخوارزميات الشائعة، والمفاضلة بين المصفوفات والقوائم المترابطة والأشجار وجداول التجزئة والرسوم البيانية.

حزمة المراجعة المكثفة (PDF)أوراق قوانين وخطوات الحل ومسائل تدريبية بحلولها الكاملة، جاهزة للطباعة.

مواضيع هذا المقرّر

  1. الخوارزميات والتعقيدالمصطلحات والحقائق الأساسية · تطبيق المفاهيم · الحالات والتحليلاختيار من متعدد
  2. هياكل البياناتالمصطلحات والحقائق الأساسية · تطبيق المفاهيم · الحالات والتحليلاختيار من متعدد
  3. نظرية البياناتالدرجات والحواف · مسارات أويلر والأشجار · أقصر المسارات والأشجار الممتدةحسابات

نصائح امتحان هياكل البيانات والخوارزميات

  • في الحلقات المتداخلة، اضرب أعداد التكرارات؛ وفي الحلقات المتتالية، احتفظ بالحدّ الأكبر.
  • اعرف تكلفة البحث والإدراج والحذف لكل بنية بيانات.
  • تقسيم المُدخل إلى النصف في كل خطوة يعطي زمنًا لوغاريتميًا.

أمثلة محلولة

الخوارزميات والتعقيدسهلة

أي ترميز يصف حدًا أعلى للنمو؟

  1. Aأوميغا الكبير (Big Omega)
  2. Bأوميغا الصغير (Little omega)
  3. CO الكبير (Big O)
  4. Dثيتا الكبير (Big Theta)
أظهر التلميحات
  1. «على الأكثر».
  2. شُطبت الآن إجابتان خاطئتان. إحدى الإجابتين المتبقيتين صحيحة.
أظهر الإجابة والشرح

لماذا هذه هي الإجابة

يعطي O حدًا أعلى، ويعطي Ω حدًا أدنى، ويعطي Θ حدًا محكمًا.

الإجابة

C · O الكبير (Big O)
هياكل البياناتمتوسطة

كيف تعمل عملية استخراج الأصغر (extract-min) في كومة ثنائية صغرى؟

  1. Aيُزال العنصر الأخير من المصفوفة
  2. Bيُنقل العنصر الأخير إلى الجذر ويُنزل
  3. Cيُزال الجذر وتُزاح كل العناصر موضعًا واحدًا إلى اليسار
  4. Dيُبحث في كل الأوراق عن الأصغر الجديد
أظهر التلميحات
  1. أبقِ الشجرة تامة، ثم أصلح الترتيب.
  2. شُطبت الآن إجابتان خاطئتان. إحدى الإجابتين المتبقيتين صحيحة.
أظهر الإجابة والشرح

لماذا هذه هي الإجابة

يملأ العنصر الأخير الفراغ في الجذر ويُبدَّل مع ابنه الأصغر حتى تتحقق خاصية الكومة، ويستغرق ذلك O(log n).

الإجابة

B · يُنقل العنصر الأخير إلى الجذر ويُنزل

كيف يعمل التدريب

  • يمزج «تدرّب على هذا المقرّر» مسائل من كل مواضيعه، كما في امتحان حقيقي.
  • لكل مسألة قيم جديدة، فتتعلّم الطريقة بدلًا من حفظ إجابة.
  • هل علِقت؟ افتح تلميحًا صغيرًا أولًا، والشرح الكامل فقط عندما تحتاج إليه.
  • الامتحانات التجريبية محدّدة بوقت ومن دون تلميحات، وتحصل في النهاية على درجتك ومراجعة كاملة.

مقرّرات ذات صلة