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

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

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

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

1.سهلة

يخزّن جدول التجزئة (hash table) البيانات على شكل:

  1. Aأزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
  2. Bسلسلة نصية ثابتة الطول
  3. Cقائمة مرتبة فقط
  4. Dشجرة ذات مفاتيح مرتبة
2.سهلة

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

  1. AEnqueue
  2. BDequeue
  3. CPush
  4. DInsert
3.سهلة

أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟

  1. Aفي آخر موضع من المصفوفة
  2. Bفي الورقة الأقصى يسارًا
  3. Cفي الجذر
  4. Dفي أي ورقة، ويجب البحث عنه
4.متوسطة

في جدول تجزئة يستخدم العنونة المفتوحة، ما أقصى معامل تحميل ممكن؟

  1. A2
  2. B1
  3. Cلا يوجد حد أقصى
  4. D0,5
5.متوسطة

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

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

كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟

  1. Aاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
  2. Bزُر كل ورقة وقارن بينها
  3. Cاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
  4. Dانظر إلى الجذر فقط
7.صعبة

ما بنية البيانات التي تدعم ذاكرة تخزين مؤقت LRU (least recently used) بعمليتي get وput في O(1)؟

  1. Aمصفوفة مرتبة واحدة
  2. Bشجرة بحث ثنائية فقط
  3. Cخريطة تجزئة مع قائمة مترابطة مزدوجة
  4. Dمكدس فقط
8.صعبة

التعقيد الزمني لعملية decrease-key في الكومة الثنائية (مع معرفة موضع العنصر) هو:

  1. AO(1)
  2. BO(n)
  3. CO(log n)
  4. DO(n log n)

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

  1. 1. A · أزواج مفتاح–قيمة يُحدَّد موقعها بدالة تجزئة
  2. 2. B · Dequeue
  3. 3. C · في الجذر
  4. 4. B · 1
  5. 5. D · القائمة المترابطة الثنائية
  6. 6. C · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
  7. 7. C · خريطة تجزئة مع قائمة مترابطة مزدوجة
  8. 8. C · O(log n)

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