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

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

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

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

1.سهلة

أي عملية بطيئة في المصفوفة لكنها سريعة في بداية القائمة المترابطة؟

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

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

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

يتكوّن المخطط (graph) من:

  1. Aجذر وأوراق فقط
  2. Bمفاتيح وقيم تجزئة فقط
  3. Cرؤوس (عقد) تربطها حواف
  4. Dصفوف وأعمدة
4.متوسطة

لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟

  1. A4 2 5 1 3
  2. B4 5 2 3 1
  3. C5 4 3 2 1
  4. D1 2 4 5 3
5.متوسطة

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

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

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

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

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

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

تزيل خوارزمية Kahn للفرز الطوبولوجي مرارًا الرؤوس ذات درجة الدخول 0. أي بنية تحفظ تلك الرؤوس؟

  1. Aمكدس لكل الحواف المزورة
  2. Bمصفوفة تجاور تسجّل الرؤوس التي أُزيلت بالفعل
  3. Cكومة عظمى مرتبة بحسب درجة الخروج
  4. Dطابور (أو أي مجموعة) من الرؤوس التي درجة دخولها 0

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

  1. 1. B · الإدراج في البداية
  2. 2. B · تربط المفتاح بفهرس في الجدول
  3. 3. C · رؤوس (عقد) تربطها حواف
  4. 4. B · 4 5 2 3 1
  5. 5. A · القائمة المترابطة الثنائية
  6. 6. B · مكدس الاستدعاءات (call stack)
  7. 7. D · لتجنب إعادة التحجيم المتكررة حين تتناوب عمليات الإضافة والإزالة قرب الحد
  8. 8. D · طابور (أو أي مجموعة) من الرؤوس التي درجة دخولها 0

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