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

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

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

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

1.سهلة

كم حافة لشجرة فيها n عقدة؟

  1. A2n
  2. Bn − 1
  3. Cn + 1
  4. Dn
2.سهلة

يتكوّن المخطط (graph) من:

  1. Aرؤوس (عقد) تربطها حواف
  2. Bمفاتيح وقيم تجزئة فقط
  3. Cصفوف وأعمدة
  4. Dجذر وأوراق فقط
3.سهلة

ما خاصية الكومة العظمى (max-heap)؟

  1. Aمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
  2. Bمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
  3. Cالمفاتيح مرتبة من اليسار إلى اليمين
  4. Dكل الأوراق تحتوي المفتاح الأكبر
4.متوسطة

تضمن أشجار AVL والأشجار الحمراء-السوداء:

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

ما بنية البيانات التي يستخدمها البحث بالعمق أولًا (DFS، النسخة التكرارية)؟

  1. Aطابور
  2. Bمكدس
  3. Cكومة
  4. Dجدول تجزئة فقط
6.متوسطة

أي شرط توازن تحافظ عليه شجرة AVL عند كل عقدة؟

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

في المخزن المؤقت الدائري (circular buffer)، قد يعني front == rear الفراغ أو الامتلاء. ما الطريقة الشائعة للتمييز بينهما؟

  1. Aجعل حجم المخزن قوة للعدد اثنين
  2. Bمسح المخزن دائمًا حين يتساوى front وrear، فتكون الحالة فارغة
  3. Cتخزين front وrear في المتغير نفسه
  4. Dالاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
8.صعبة

ما التكلفة المستهلكة (amortised) لكل عملية في بنية union-find (المجموعات المنفصلة) مع الدمج حسب الرتبة وضغط المسار؟

  1. AO(log n) بالضبط
  2. BO(n)
  3. CO(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
  4. DO(n²)

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

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

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