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

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

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

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

1.سهلة

أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟

  1. Aالمكدس (Stack)
  2. Bجدول التجزئة
  3. Cالقائمة المترابطة
  4. Dالطابور (Queue)
2.سهلة

أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟

  1. Aفي آخر موضع من المصفوفة
  2. Bفي أي ورقة، ويجب البحث عنه
  3. Cفي الورقة الأقصى يسارًا
  4. Dفي الجذر
3.سهلة

في القائمة المترابطة الأحادية، تحتوي كل عقدة على:

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

شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟

  1. Aقائمة التجاور
  2. Bمصفوفة التجاور
  3. Cمصفوفة واحدة مرتبة من الرؤوس
  4. Dكومة ثنائية من الحواف
5.متوسطة

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

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

لعقدة في شجرة بحث ثنائية شجرة فرعية يمنى. أين يقع تاليها في الترتيب الوسطي (in-order successor)؟

  1. Aابنها الأيمن، دائمًا
  2. Bالعقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
  3. Cالعقدة الأقصى يمينًا في شجرتها الفرعية اليسرى
  4. Dأبوها، دائمًا
7.صعبة

تُستخدم شجرة المقاطع (segment tree) عادةً من أجل:

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

أي عبارة عن الفرز بالكومة (heapsort) صحيحة؟

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

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

  1. 1. A · المكدس (Stack)
  2. 2. D · في الجذر
  3. 3. A · بيانات ومرجع إلى العقدة التالية
  4. 4. A · قائمة التجاور
  5. 5. D · O(log n)
  6. 6. B · العقدة الأقصى يسارًا في شجرتها الفرعية اليمنى
  7. 7. D · الإجابة عن استعلامات النطاقات (مثل مجاميع النطاقات) والتحديثات في O(log n)
  8. 8. D · يفرز في المكان بزمن O(n log n) في أسوأ الحالات لكنه غير مستقر

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