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

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

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

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

1.سهلة

ماذا تفعل عملية peek (أو top) على المكدس؟

  1. Aتزيل كل العناصر من المكدس
  2. Bتُرجع العنصر العلوي دون إزالته
  3. Cتزيل العنصر العلوي وتُرجعه
  4. Dتُرجع العنصر السفلي من المكدس
2.سهلة

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

  1. APeek
  2. BPop
  3. CEnqueue
  4. DPush
3.سهلة

أي بنية بيانات تُستخدم لإجراء اجتياز شجرة مستوى بعد مستوى (level-order)؟

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

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

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

في طابور دائري مخزّن في مصفوفة سعتها n، كيف يُحسب الموضع التالي بعد الفهرس i؟

  1. Ai + 1
  2. B2i + 1
  3. C(i + 1) mod n
  4. D(i − 1) mod n
6.متوسطة

أي طريقة لحل التصادمات تخزّن المفاتيح المتصادمة في قائمة داخل الدلو نفسه؟

  1. Aالسبر التربيعي
  2. Bالتسلسل المنفصل (separate chaining)
  3. Cالتجزئة المزدوجة
  4. Dالسبر الخطي
7.صعبة

كيف تكشف ما إذا كانت قائمة مترابطة أحادية تحتوي دورة باستخدام ذاكرة إضافية O(1)؟

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

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

  1. Aزمن O(n log n) ومساحة إضافية O(1)
  2. Bزمن O(n) ومساحة إضافية O(n)
  3. Cزمن O(1) ومساحة إضافية O(1)
  4. Dزمن O(n) ومساحة إضافية O(1)

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

  1. 1. B · تُرجع العنصر العلوي دون إزالته
  2. 2. D · Push
  3. 3. D · الطابور
  4. 4. B · يوضع في نهاية المصفوفة ويُرفع (sift up) ما دام يخالف خاصية الكومة
  5. 5. C · (i + 1) mod n
  6. 6. B · التسلسل المنفصل (separate chaining)
  7. 7. D · حرّك مؤشرًا خطوة واحدة ومؤشرًا آخر خطوتين وتحقق مما إذا التقيا
  8. 8. D · زمن O(n) ومساحة إضافية O(1)

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