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

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

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

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

1.سهلة

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

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

في الشجرة، ما العقد الأشقاء؟

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

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

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

طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟

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

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

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

ماذا يحدث حين يُعيد جدول تجزئة التجزئة (rehash) بعد تجاوز معامل تحميله حدًا معينًا؟

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

أي مشكلة من مشكلات التقصّي الخطي تقللها التجزئة المزدوجة أساسًا؟

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

يُحذف عادةً عقدة لها ابنان من شجرة بحث ثنائية عن طريق:

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

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

  1. 1. D · المكدس (Stack)
  2. 2. A · العقد التي تشترك في الأب نفسه
  3. 3. A · العقدة العليا التي ليس لها أب
  4. 4. D · O(1)
  5. 5. C · 2h+1 − 1
  6. 6. B · يُحجز جدول أكبر ويُدرج كل مفتاح من جديد
  7. 7. B · التكتل الأولي، حيث تتكوّن سلاسل طويلة من الخانات المشغولة
  8. 8. A · استبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة

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