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

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

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

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

1.سهلة

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

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

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

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

ما اسم عملية الطابور التي تزيل العنصر الموجود في المقدمة؟

  1. ADequeue
  2. BInsert
  3. CEnqueue
  4. DPush
4.متوسطة

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

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

جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟

  1. Aالفهرس 4
  2. Bالفهرس 6
  3. Cالفهرس 0
  4. Dالفهرس 3
6.متوسطة

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

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

خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟

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

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

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

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

  1. 1. D · رؤوس (عقد) تربطها حواف
  2. 2. A · تربط المفتاح بفهرس في الجدول
  3. 3. A · Dequeue
  4. 4. A · القائمة المترابطة الثنائية
  5. 5. A · الفهرس 4
  6. 6. C · لأنها شجرة ثنائية تامة، فتتبع المواضع صيغ فهارس بسيطة
  7. 7. A · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
  8. 8. A · O(1 + α)، حيث α = n / m

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