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

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

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

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

1.سهلة

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

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

أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟

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

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

  1. APush
  2. BEnqueue
  3. CInsert
  4. DDequeue
4.متوسطة

ما التعقيد الزمني للبحث عن مفتاح في شجرة بحث ثنائية متوازنة؟

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

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

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

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

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

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

  1. AO(V²)
  2. BO(E log V)
  3. CO(V + E)
  4. DO(V)
8.صعبة

ما بنية البيانات التي تدعم ذاكرة تخزين مؤقت LRU (least recently used) بعمليتي get وput في O(1)؟

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

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

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

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