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

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

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

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

1.سهلة

في قائمة مترابطة أحادية، ماذا يحتوي مؤشر التالي في العقدة الأخيرة؟

  1. ANull (لا عقدة)
  2. Bعنوان العقدة السابقة
  3. Cعدد العقد في القائمة
  4. Dعنوان العقدة الأولى
2.سهلة

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

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

ما جذر الشجرة؟

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

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

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

لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟

  1. A4 2 5 1 3
  2. B4 5 2 3 1
  3. C5 4 3 2 1
  4. D1 2 4 5 3
6.متوسطة

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

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

ماذا تفعل شجرة splay بعد كل وصول؟

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

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

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

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

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

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