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

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

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

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

1.سهلة

ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟

  1. Aالمكدس (Stack)
  2. Bالطابور (Queue)
  3. Cمجموعة التجزئة
  4. Dالمخطط (Graph)
2.سهلة

بأي ترتيب يزور الاجتياز القبلي (preorder) لشجرة ثنائية العقد؟

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

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

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

كم يستغرق البحث عن كلمة طولها L في trie بأبجدية ثابتة؟

  1. AO(L)، بصرف النظر عن عدد الكلمات المخزّنة
  2. BO(n)، حيث n عدد الكلمات
  3. CO(log n)، حيث n عدد الكلمات
  4. DO(L × n)
5.متوسطة

يحتاج تطبيق إلى بحث سريع، وإلى سرد المفاتيح مرتبة والإجابة عن استعلامات المدى. أي بنية هي الأنسب؟

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

في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:

  1. Ai + 1 و i + 2
  2. Bi/2 و i/2 + 1
  3. C2i + 1 و 2i + 2
  4. D2i و 2i + 1
7.صعبة

لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟

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

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

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

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

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

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