ورقة عمل هياكل البيانات مع الإجابات

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

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

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

1.سهلة

كيف تُخزَّن عناصر المصفوفة في الذاكرة؟

  1. Aفي شجرة من صفحات الذاكرة
  2. Bفي مواقع عشوائية تختارها دالة تجزئة
  3. Cفي كتلة واحدة متجاورة، عنصرًا بعد آخر
  4. Dمتفرقة، ومربوطة بمؤشرات
2.سهلة

ما المخطط الموزون؟

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

ماذا تحتوي كل عقدة في القائمة المترابطة الثنائية؟

  1. Aبيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
  2. Bنسختين من البيانات ومؤشرًا واحدًا
  3. Cبيانات ومؤشرين، أحدهما إلى العقدة التالية والآخر إلى العقدة التي تليها
  4. Dبيانات ومؤشرًا إلى العقدة التالية فقط
4.متوسطة

ما التعقيد الزمني للبحث عن مفتاح في شجرة بحث ثنائية متوازنة؟

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

في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:

  1. A2i و 2i + 1
  2. B2i + 1 و 2i + 2
  3. Ci/2 و i/2 + 1
  4. Di + 1 و i + 2
6.متوسطة

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

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

ما الميزة الرئيسية لقائمة التخطي (skip list) مقارنةً بقائمة مترابطة مرتبة؟

  1. Aلا تستخدم ذاكرة إضافية
  2. Bبحث متوقع في O(log n) باستخدام عدة مستويات من المؤشرات الأمامية
  3. Cتخزّن المفاتيح دون ترتيب
  4. Dبحث مضمون في O(1) لأن كل عقدة تخزّن مؤشرًا إلى كل عقدة أخرى
8.صعبة

ما التكلفة المستهلكة (amortised) لكل عملية في بنية union-find (المجموعات المنفصلة) مع الدمج حسب الرتبة وضغط المسار؟

  1. AO(log n) بالضبط
  2. BO(n²)
  3. CO(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
  4. DO(n)

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

  1. 1. C · في كتلة واحدة متجاورة، عنصرًا بعد آخر
  2. 2. C · مخطط لكل حافة فيه قيمة عددية كالكلفة أو المسافة
  3. 3. A · بيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
  4. 4. C · O(log n)
  5. 5. B · 2i + 1 و 2i + 2
  6. 6. B · يُنقل العنصر الأخير إلى الجذر ويُنزل
  7. 7. B · بحث متوقع في O(log n) باستخدام عدة مستويات من المؤشرات الأمامية
  8. 8. C · O(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا

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