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

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

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

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

1.سهلة

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

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

ما الذي يعرّف الشجرة الثنائية؟

  1. Aتخزّن كل عقدة عددًا ثنائيًا
  2. Bللشجرة مستويان بالضبط
  3. Cلكل عقدة ابنان بالضبط
  4. Dلكل عقدة ابنان على الأكثر
3.سهلة

بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟

  1. Aالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
  2. Bالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
  3. Cالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
  4. Dالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
4.متوسطة

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

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

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

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

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

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

كيف تكشف ما إذا كانت قائمة مترابطة أحادية تحتوي دورة باستخدام ذاكرة إضافية O(1)؟

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

دون الاتحاد بالرتبة أو ضغط المسار، ما كلفة عملية find واحدة في أسوأ الحالات في بنية union-find فيها n عنصر؟

  1. AO(log n)
  2. BO(n)
  3. CO(1)
  4. DO(α(n))

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

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

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