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

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

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

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

1.سهلة

عمق العقدة في الشجرة هو:

  1. Aعدد أبناء تلك العقدة
  2. Bعدد العقد في شجرتها الفرعية
  3. Cعدد الحواف من الجذر إلى تلك العقدة
  4. Dعدد الحواف من تلك العقدة إلى أعمق ورقة
2.سهلة

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

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

ماذا تخزّن الخريطة (map أو القاموس)؟

  1. Aقيمًا مرتبة بحسب الحجم
  2. Bأزواجًا من المفاتيح المتساوية
  3. Cأزواج مفتاح–قيمة بمفاتيح فريدة
  4. Dقيمًا فقط بترتيب الإدراج
4.متوسطة

ما كلفة إدراج عنصر في منتصف مصفوفة من n عنصر؟

  1. AO(log n)، بسبب البحث الثنائي
  2. BO(n)، لأن العناصر اللاحقة يجب أن تُزاح
  3. CO(1)، لأن الفهرس معروف
  4. DO(n²)، لأن كل عنصر يتحرك n مرة
5.متوسطة

كم عقدة لشجرة ثنائية كاملة (perfect) ارتفاعها h، مع عدّ الارتفاع بالحواف؟

  1. A2h + 1
  2. B2h+1 − 1
  3. Ch2
  4. D2h
6.متوسطة

تضمن أشجار AVL والأشجار الحمراء-السوداء:

  1. Aبحثًا في زمن ثابت في جميع الحالات
  2. Bتخزين المفاتيح بترتيب الإدراج
  3. Cألا يكون لأي عقدة ابنان
  4. Dارتفاعًا قدره O(log n) عبر إعادة التوازن
7.صعبة

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

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

يمكن لمرشّح بلوم (Bloom filter) الإجابة عن سؤال "هل هذا العنصر في المجموعة؟":

  1. Aمع احتمال إيجابيات كاذبة دون سلبيات كاذبة
  2. Bمع احتمال سلبيات كاذبة دون إيجابيات كاذبة
  3. Cبإجابات دقيقة دائمًا
  4. Dللأعداد فقط

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

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

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