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

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

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

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

1.سهلة

ما السمة المميِّزة للمجموعة (set) بوصفها نوع بيانات مجردًا؟

  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.متوسطة

كم ذاكرة تستخدم قائمة التجاور لمخطط فيه V رأسًا وE حافة؟

  1. AO(V²)
  2. BO(V + E)
  3. CO(V × E)
  4. DO(E²)
5.متوسطة

أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟

  1. Aمكدس الاستدعاءات (call stack)
  2. Bطابور ذاكرة الكومة
  3. Cجدول تجزئة للدوال
  4. Dشجرة بحث ثنائية للإطارات
6.متوسطة

يحتاج تطبيق إلى بحث سريع، وإلى سرد المفاتيح مرتبة والإجابة عن استعلامات المدى. أي بنية هي الأنسب؟

  1. Aجدول تجزئة
  2. Bشجرة بحث ثنائية متوازنة
  3. Cمكدس
  4. Dقائمة مترابطة غير مرتبة
7.صعبة

إدراج مفتاح في شجرة AVL جعل الشجرة الفرعية اليسرى لعقدة أطول من اللازم، وذهب المفتاح الجديد إلى الشجرة الفرعية اليسرى لابنها الأيسر (حالة يسار-يسار). أي إصلاح يُطبَّق؟

  1. Aإعادة تلوين العقدة وابنها
  2. Bدوران واحد إلى اليمين عند العقدة غير المتوازنة
  3. Cدوران إلى اليسار عند الابن، ثم دوران إلى اليمين عند العقدة
  4. Dدوران واحد إلى اليسار عند العقدة غير المتوازنة
8.صعبة

بافتراض التجزئة المنتظمة البسيطة، ما الزمن المتوقع للبحث في جدول تجزئة بالتسلسل فيه n مفتاحًا وm دلوًا؟

  1. AO(m)
  2. BO(n)
  3. CO(1 + α)، حيث α = n / m
  4. DO(log n)

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

  1. 1. A · تخزّن العناصر دون تكرار
  2. 2. B · أصغر من قيمة العقدة
  3. 3. D · بيانات ومرجع إلى العقدة التالية
  4. 4. B · O(V + E)
  5. 5. A · مكدس الاستدعاءات (call stack)
  6. 6. B · شجرة بحث ثنائية متوازنة
  7. 7. B · دوران واحد إلى اليمين عند العقدة غير المتوازنة
  8. 8. C · O(1 + α)، حيث α = n / m

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