1.سهلة
في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:
- Aأكبر من قيمة العقدة
- Bمساوية لقيمة العقدة
- Cبترتيب عشوائي
- Dأصغر من قيمة العقدة
2.سهلة
في قائمة مترابطة أحادية، ماذا يحتوي مؤشر التالي في العقدة الأخيرة؟
- Aعنوان العقدة السابقة
- Bعنوان العقدة الأولى
- Cعدد العقد في القائمة
- DNull (لا عقدة)
3.سهلة
ما خاصية الكومة العظمى (max-heap)؟
- Aالمفاتيح مرتبة من اليسار إلى اليمين
- Bمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- Cكل الأوراق تحتوي المفتاح الأكبر
- Dمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
4.متوسطة
في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:
- Ai/2 و i/2 + 1
- B2i و 2i + 1
- C2i + 1 و 2i + 2
- Di + 1 و i + 2
5.متوسطة
كم يستغرق التحقق من وجود الحافة (u, v) باستخدام مصفوفة التجاور؟
- AO(1)
- BO(log V)
- CO(V)
- DO(E)
6.متوسطة
ماذا يحدث حين يُعيد جدول تجزئة التجزئة (rehash) بعد تجاوز معامل تحميله حدًا معينًا؟
- Aتُحذف أقدم المفاتيح لإفساح المجال
- Bتُرتَّب المفاتيح الموجودة في مكانها
- Cلا تُنقل إلا المفاتيح المتصادمة إلى قائمة فائض جديدة في نهاية الجدول
- Dيُحجز جدول أكبر ويُدرج كل مفتاح من جديد
7.صعبة
ما بنية البيانات التي تدعم ذاكرة تخزين مؤقت LRU (least recently used) بعمليتي get وput في O(1)؟
- Aخريطة تجزئة مع قائمة مترابطة مزدوجة
- Bشجرة بحث ثنائية فقط
- Cمكدس فقط
- Dمصفوفة مرتبة واحدة
8.صعبة
أي مشكلة من مشكلات التقصّي الخطي تقللها التجزئة المزدوجة أساسًا؟
- Aالتكتل الأولي، حيث تتكوّن سلاسل طويلة من الخانات المشغولة
- Bكلفة O(n) لقراءة قيمة مفتاح
- Cالحاجة إلى دالة تجزئة
- Dالحاجة إلى تخزين المفاتيح في الجدول
مفتاح الإجابات
- 1. D · أصغر من قيمة العقدة
- 2. D · Null (لا عقدة)
- 3. B · مفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- 4. C · 2i + 1 و 2i + 2
- 5. A · O(1)
- 6. D · يُحجز جدول أكبر ويُدرج كل مفتاح من جديد
- 7. A · خريطة تجزئة مع قائمة مترابطة مزدوجة
- 8. A · التكتل الأولي، حيث تتكوّن سلاسل طويلة من الخانات المشغولة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.