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

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

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

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

1.سهلة

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

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

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

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

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

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

كم ذاكرة تستخدم قائمة التجاور لمخطط فيه V رأسًا وE حافة؟

  1. AO(V × E)
  2. BO(V²)
  3. CO(V + E)
  4. DO(E²)
5.متوسطة

ما ارتفاع شجرة البحث الثنائية ذات n عقدة في أسوأ الحالات إذا أُدرجت المفاتيح بترتيب تصاعدي؟

  1. A√n
  2. B1
  3. Cn (تصبح الشجرة قائمة مترابطة)
  4. Dlog₂ n
6.متوسطة

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

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

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

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

دون الاتحاد بالرتبة أو ضغط المسار، ما كلفة عملية find واحدة في أسوأ الحالات في بنية union-find فيها n عنصر؟

  1. AO(n)
  2. BO(1)
  3. CO(α(n))
  4. DO(log n)

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

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

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