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

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

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

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

1.سهلة

عمق العقدة في الشجرة هو:

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

ما الورقة في الشجرة؟

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

في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:

  1. Aأكبر من قيمة العقدة
  2. Bبترتيب عشوائي
  3. Cأصغر من قيمة العقدة
  4. Dمساوية لقيمة العقدة
4.متوسطة

أي نوع بيانات مجرد تستخدمه خوارزمية Dijkstra لاختيار الرأس التالي للمعالجة؟

  1. Aطابور FIFO
  2. Bمجموعة بلا ترتيب
  3. Cطابور أولويات صغرى
  4. Dمكدس
5.متوسطة

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

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

ما الغرض من العقدة الحارسة (sentinel أو dummy) في قائمة مترابطة؟

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

لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟

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

ما زمن تنفيذ البحث بالعرض أولًا على مخطط فيه V رأسًا مخزّن بمصفوفة تجاور؟

  1. AO(V²)
  2. BO(E log V)
  3. CO(V + E)
  4. DO(V)

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

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

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