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

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

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

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

1.سهلة

ما الورقة في الشجرة؟

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

ما السمة المميِّزة للمجموعة (set) بوصفها نوع بيانات مجردًا؟

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

في الشجرة، ما العقد الأشقاء؟

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

أي بنية بيانات تُستخدم للتحقق من توازن الأقواس في "{[()]}"؟

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

أي نوع بيانات مجرد تستخدمه خوارزمية Dijkstra لاختيار الرأس التالي للمعالجة؟

  1. Aمجموعة بلا ترتيب
  2. Bطابور FIFO
  3. Cطابور أولويات صغرى
  4. Dمكدس
6.متوسطة

تكون شجرة البادئات (trie) فعّالة بشكل خاص في:

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

في خوارزمية Kruskal لشجرة الامتداد الصغرى، فيمَ تُستخدم بنية union-find؟

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

التعقيد الزمني لعملية decrease-key في الكومة الثنائية (مع معرفة موضع العنصر) هو:

  1. AO(1)
  2. BO(log n)
  3. CO(n)
  4. DO(n log n)

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

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

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