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

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

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

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

1.سهلة

ما اسم عملية المكدس التي تضيف عنصرًا إلى القمة؟

  1. AEnqueue
  2. BPeek
  3. CPush
  4. DPop
2.سهلة

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

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

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

  1. AEnqueue
  2. BInsert
  3. CPush
  4. DDequeue
4.متوسطة

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

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

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

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

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

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

تُستخدم شجرة المقاطع (segment tree) عادةً من أجل:

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

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

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

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

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

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