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

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

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

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

1.سهلة

ماذا تخزّن الخريطة (map أو القاموس)؟

  1. Aأزواج مفتاح–قيمة بمفاتيح فريدة
  2. Bقيمًا مرتبة بحسب الحجم
  3. Cقيمًا فقط بترتيب الإدراج
  4. Dأزواجًا من المفاتيح المتساوية
2.سهلة

كيف تُخزَّن عناصر المصفوفة في الذاكرة؟

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

ماذا تفعل دالة التجزئة في جدول التجزئة؟

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

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

  1. A10
  2. B11
  3. C14
  4. D24
5.متوسطة

ما كلفة إدراج عنصر في منتصف مصفوفة من n عنصر؟

  1. AO(log n)، بسبب البحث الثنائي
  2. BO(n²)، لأن كل عنصر يتحرك n مرة
  3. CO(1)، لأن الفهرس معروف
  4. DO(n)، لأن العناصر اللاحقة يجب أن تُزاح
6.متوسطة

يحتاج تطبيق إلى بحث سريع، وإلى سرد المفاتيح مرتبة والإجابة عن استعلامات المدى. أي بنية هي الأنسب؟

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

كم يستغرق البحث عن مفتاح اعتباطي في كومة ثنائية صغرى فيها n عنصر؟

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

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

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

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

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

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