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

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

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

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

1.سهلة

يخزّن جدول التجزئة (hash table) البيانات على شكل:

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

كيف يُدرج عنصر جديد في كومة ثنائية؟

  1. Aيُعاد بناء الكومة كلها من البداية
  2. Bيوضع في الجذر ويُنزل (sift down)
  3. Cيُدرج في موضعه المرتب بإزاحة كل العناصر الأكبر منه موضعًا واحدًا إلى اليمين
  4. Dيوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
5.متوسطة

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

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

كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟

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

تتضاعف مصفوفة ديناميكية حين تمتلئ. لماذا لا تقلصها تطبيقات كثيرة إلا حين تكون ممتلئة بمقدار الربع، لا النصف؟

  1. Aلتجنب إعادة التحجيم المتكررة حين تتناوب عمليات الإضافة والإزالة قرب الحد
  2. Bلأن مخصِّص الذاكرة لا يستطيع تحرير الذاكرة إلا بأرباع الكتلة
  3. Cلأن التنصيف عند النصف سيُفقد عناصر
  4. Dلإبقاء المصفوفة مرتبة
8.صعبة

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

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

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

  1. 1. D · أزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
  2. 2. C · عدد الحواف من الجذر إلى تلك العقدة
  3. 3. C · عدد الحواف المتصلة به
  4. 4. D · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
  5. 5. C · O(n)، لأن العناصر اللاحقة يجب أن تُزاح
  6. 6. C · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
  7. 7. A · لتجنب إعادة التحجيم المتكررة حين تتناوب عمليات الإضافة والإزالة قرب الحد
  8. 8. B · O(1 + α)، حيث α = n / m

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