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

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

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

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

1.سهلة

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

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

ما معامل التحميل (load factor) لجدول التجزئة؟

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

ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟

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

كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟

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

جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟

  1. Aالفهرس 0
  2. Bالفهرس 4
  3. Cالفهرس 3
  4. Dالفهرس 6
6.متوسطة

يزور الاجتياز الداخلي (in-order) لشجرة البحث الثنائية المفاتيح:

  1. Aبترتيب تصاعدي (مرتبة)
  2. Bبترتيب الإدراج
  3. Cبترتيب تنازلي دائمًا
  4. Dحسب المستويات
7.صعبة

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

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

يجب أن تحتفظ بأصغر k قيمة من تدفق من n عددًا باستخدام ذاكرة O(k). أي طريقة تعمل في زمن O(n log k)؟

  1. Aطابور FIFO لآخر k قيمة
  2. Bكومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
  3. Cمصفوفة مرتبة لكل القيم n
  4. Dكومة صغرى تحمل القيم n كلها، تُستخرج منها أصغر k قيمة في النهاية

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

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

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