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

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

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

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

1.سهلة

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

  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.متوسطة

لديك مرجع إلى عقدة في منتصف قائمة. في أي قائمة يمكنك إزالتها في O(1)؟

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

أي بنية بيانات يستخدمها البرنامج قيد التشغيل لتتبع استدعاءات الدوال النشطة ومتغيراتها المحلية؟

  1. Aطابور ذاكرة الكومة
  2. Bجدول تجزئة للدوال
  3. Cمكدس الاستدعاءات (call stack)
  4. Dشجرة بحث ثنائية للإطارات
6.متوسطة

تضمن أشجار AVL والأشجار الحمراء-السوداء:

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

أي عبارة عن الفرز بالكومة (heapsort) صحيحة؟

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

شجرة Fenwick (الشجرة المفهرسة ثنائيًا) على مصفوفة من n عددًا تدعم أي عمليات في O(log n)؟

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

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

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

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