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

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

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

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

1.سهلة

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

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

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

  1. APush
  2. BEnqueue
  3. CPop
  4. DPeek
3.سهلة

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

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

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

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

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

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

أي نوع بيانات مجرد تستخدمه خوارزمية Dijkstra لاختيار الرأس التالي للمعالجة؟

  1. Aطابور أولويات صغرى
  2. Bمجموعة بلا ترتيب
  3. Cمكدس
  4. Dطابور FIFO
7.صعبة

يمكن لمرشّح بلوم (Bloom filter) الإجابة عن سؤال "هل هذا العنصر في المجموعة؟":

  1. Aمع احتمال سلبيات كاذبة دون إيجابيات كاذبة
  2. Bمع احتمال إيجابيات كاذبة دون سلبيات كاذبة
  3. Cللأعداد فقط
  4. Dبإجابات دقيقة دائمًا
8.صعبة

ما التكلفة المستهلكة (amortised) لكل عملية في بنية union-find (المجموعات المنفصلة) مع الدمج حسب الرتبة وضغط المسار؟

  1. AO(n²)
  2. BO(n)
  3. CO(log n) بالضبط
  4. DO(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا

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

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

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