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

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

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

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

1.سهلة

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

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

عمق العقدة في الشجرة هو:

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

ما الفرق الرئيسي بين المصفوفة الثابتة والمصفوفة الديناميكية؟

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

أُدرجت المفاتيح 50، 30، 70، 20، 40 بهذا الترتيب في شجرة بحث ثنائية فارغة. ما الابن الأيسر للعقدة 30؟

  1. A20
  2. B40
  3. C50
  4. D70
5.متوسطة

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

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

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

  1. AO(n²)
  2. BO(1)
  3. CO(log n)
  4. DO(n)
7.صعبة

خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟

  1. Aلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
  2. Bقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
  3. Cتُطلق الخريطة خطأً لحظة تغيّر الحقل
  4. Dتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
8.صعبة

لماذا لا يمكن ببساطة حذف العناصر من مرشح Bloom قياسي بمسح بتاتها؟

  1. Aلأن الحذف سيرفع معدل الإيجابيات الكاذبة إلى 100%
  2. Bلأن مرشحات Bloom تخزّن العناصر كاملة، ولا يمكن إيجادها ثانية بعد تجزئتها
  3. Cلأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
  4. Dلأن بتات مرشح Bloom لا يمكن تغييرها بعد إنشائه

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

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

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