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

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

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

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

1.سهلة

ما اسم عملية الطابور التي تزيل العنصر الموجود في المقدمة؟

  1. APush
  2. BEnqueue
  3. CInsert
  4. DDequeue
2.سهلة

في تمثيل المخطط بقوائم التجاور، ماذا يُخزَّن لكل رأس؟

  1. Aالعدد الكلي للحواف في المخطط
  2. Bصف من V قيمة بوليانية
  3. Cقائمة برؤوسه المجاورة
  4. Dأقصر مسار إلى كل رأس آخر
3.سهلة

ماذا تفعل دالة التجزئة في جدول التجزئة؟

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

لماذا يكون اجتياز مصفوفة عمليًا أسرع غالبًا بكثير من اجتياز قائمة مترابطة بالطول نفسه؟

  1. Aلأن القوائم المترابطة تخزّن العناصر على القرص دائمًا
  2. Bلأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
  3. Cلأن المصفوفات تستخدم تعليمات أقل لمقارنة القيم
  4. Dلأن اجتياز المصفوفة O(1) في المجموع، بينما اجتياز القائمة المترابطة O(n)
5.متوسطة

لديك مرجع إلى عقدة في منتصف قائمة. في أي قائمة يمكنك إزالتها في O(1)؟

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

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

  1. AO(log n)
  2. BO(n)
  3. CO(n²)
  4. DO(1)
7.صعبة

لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟

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

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

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

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

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

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