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

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

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

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

1.سهلة

بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟

  1. Aالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
  2. Bالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
  3. Cالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
  4. Dالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
2.سهلة

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

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

أي عملية تكون O(1) للمصفوفة لكن O(n) للقائمة المترابطة الأحادية؟

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

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

  1. AO(log n)
  2. BO(1)
  3. CO(n)
  4. DO(n²)
5.متوسطة

تكون شجرة البادئات (trie) فعّالة بشكل خاص في:

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

ما قيمة التعبير اللاحق (postfix) 3 4 + 2 *؟

  1. A11
  2. B10
  3. C24
  4. D14
7.صعبة

بافتراض التجزئة المنتظمة البسيطة، ما الزمن المتوقع للبحث في جدول تجزئة بالتسلسل فيه n مفتاحًا وm دلوًا؟

  1. AO(1 + α)، حيث α = n / m
  2. BO(log n)
  3. CO(m)
  4. DO(n)
8.صعبة

أُدرجت المفاتيح 5، 3، 8، 1 بهذا الترتيب في كومة ثنائية صغرى فارغة قائمة على مصفوفة. ما المصفوفة النهائية؟

  1. A[3, 1, 8, 5]
  2. B[1, 3, 5, 8]
  3. C[1, 5, 8, 3]
  4. D[1, 3, 8, 5]

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

  1. 1. D · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
  2. 2. B · عدد العناصر المخزّنة مقسومًا على عدد الدلاء
  3. 3. A · الوصول إلى العنصر ذي الفهرس i
  4. 4. B · O(1)
  5. 5. D · عمليات البحث بالبادئة مثل الإكمال التلقائي
  6. 6. D · 14
  7. 7. A · O(1 + α)، حيث α = n / m
  8. 8. D · [1, 3, 8, 5]

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