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

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

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

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

1.سهلة

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

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

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

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

في المخطط، ما الدورة؟

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

تضمن أشجار AVL والأشجار الحمراء-السوداء:

  1. Aتخزين المفاتيح بترتيب الإدراج
  2. Bألا يكون لأي عقدة ابنان
  3. Cبحثًا في زمن ثابت في جميع الحالات
  4. Dارتفاعًا قدره O(log n) عبر إعادة التوازن
5.متوسطة

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

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

في كومة ثنائية مخزّنة في مصفوفة تبدأ من الفهرس 0، أين أبو العقدة ذات الفهرس i؟

  1. Aفي الفهرس 2i + 1
  2. Bفي الفهرس i − 1
  3. Cفي الفهرس ⌊i / 2⌋ + 1
  4. Dفي الفهرس ⌊(i − 1) / 2⌋
7.صعبة

يُحذف عادةً عقدة لها ابنان من شجرة بحث ثنائية عن طريق:

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

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

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

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

  1. 1. D · رؤوس (عقد) تربطها حواف
  2. 2. A · عقدة ليس لها أبناء
  3. 3. A · مسار يبدأ وينتهي عند الرأس نفسه
  4. 4. D · ارتفاعًا قدره O(log n) عبر إعادة التوازن
  5. 5. D · القائمة المترابطة الثنائية
  6. 6. D · في الفهرس ⌊(i − 1) / 2⌋
  7. 7. B · استبدالها بخلفها في الترتيب الداخلي (أو سلفها) ثم حذف تلك العقدة
  8. 8. C · O(1 + α)، حيث α = n / m

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