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

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

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

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

1.سهلة

ما اسم عملية المكدس التي تضيف عنصرًا إلى القمة؟

  1. AEnqueue
  2. BPush
  3. CPeek
  4. DPop
2.سهلة

ماذا تحتوي كل عقدة في القائمة المترابطة الثنائية؟

  1. Aنسختين من البيانات ومؤشرًا واحدًا
  2. Bبيانات ومؤشرًا إلى العقدة التالية فقط
  3. Cبيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
  4. Dبيانات ومؤشرين، أحدهما إلى العقدة التالية والآخر إلى العقدة التي تليها
3.سهلة

في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:

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

ما الغرض من العقدة الحارسة (sentinel أو dummy) في قائمة مترابطة؟

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

لماذا يمكن تخزين كومة ثنائية في مصفوفة دون أي مؤشرات؟

  1. Aلأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
  2. Bلأن المصفوفات تُبقي المفاتيح مرتبة تلقائيًا فلا حاجة إلى مؤشرات
  3. Cلأن كل المفاتيح في الكومة متساوية
  4. Dلأن الأكوام لا تحتوي أبدًا أكثر من 100 عنصر
6.متوسطة

شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟

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

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

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

تريد لكل عنصر في مصفوفة العنصر الأكبر التالي على يمينه، في زمن كلي O(n). أي بنية تساعد؟

  1. Aمكدس يحفظ العناصر التي تنتظر إجابتها
  2. Bشجرة بحث ثنائية يُعاد بناؤها لكل عنصر
  3. Cطابور يحفظ كل زوج من العناصر
  4. Dجدول تجزئة لكل العناصر

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

  1. 1. B · Push
  2. 2. C · بيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
  3. 3. D · أصغر من قيمة العقدة
  4. 4. C · تبسيط الشيفرة بإزالة الحالات الخاصة عند الرأس أو الذيل
  5. 5. A · لأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
  6. 6. C · قائمة التجاور
  7. 7. A · طابور (أو أي مجموعة) من الرؤوس التي درجة دخولها 0
  8. 8. A · مكدس يحفظ العناصر التي تنتظر إجابتها

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