1.سهلة
بأي ترتيب يزور الاجتياز القبلي (preorder) لشجرة ثنائية العقد؟
- Aالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Bمستوى بعد مستوى من الأعلى
- Cالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
- Dالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
2.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أولًا يخرج أولًا" (FIFO)؟
- Aالمكدس (Stack)
- Bالطابور (Queue)
- Cالشجرة الثنائية
- Dالكومة (Heap)
3.سهلة
بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟
- Aالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Bالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Cالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
- Dالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
4.متوسطة
ماذا يحدث حين يُعيد جدول تجزئة التجزئة (rehash) بعد تجاوز معامل تحميله حدًا معينًا؟
- Aيُحجز جدول أكبر ويُدرج كل مفتاح من جديد
- Bتُرتَّب المفاتيح الموجودة في مكانها
- Cلا تُنقل إلا المفاتيح المتصادمة إلى قائمة فائض جديدة في نهاية الجدول
- Dتُحذف أقدم المفاتيح لإفساح المجال
5.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aألا يكون لأي عقدة ابنان
- Bبحثًا في زمن ثابت في جميع الحالات
- Cارتفاعًا قدره O(log n) عبر إعادة التوازن
- Dتخزين المفاتيح بترتيب الإدراج
6.متوسطة
أي طريقة لحل التصادمات تخزّن المفاتيح المتصادمة في قائمة داخل الدلو نفسه؟
- Aالتجزئة المزدوجة
- Bالتسلسل المنفصل (separate chaining)
- Cالسبر التربيعي
- Dالسبر الخطي
7.صعبة
دون الاتحاد بالرتبة أو ضغط المسار، ما كلفة عملية find واحدة في أسوأ الحالات في بنية union-find فيها n عنصر؟
- AO(n)
- BO(log n)
- CO(α(n))
- DO(1)
8.صعبة
شجرة Fenwick (الشجرة المفهرسة ثنائيًا) على مصفوفة من n عددًا تدعم أي عمليات في O(log n)؟
- Aفرز المصفوفة والبحث الثنائي
- Bإدراج العناصر في أي موضع
- Cاستعلامات مجموع البادئة وتحديثات العنصر الواحد
- Dإيجاد الوسيط في O(1)
مفتاح الإجابات
- 1. D · العقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- 2. B · الطابور (Queue)
- 3. A · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- 4. A · يُحجز جدول أكبر ويُدرج كل مفتاح من جديد
- 5. C · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 6. B · التسلسل المنفصل (separate chaining)
- 7. A · O(n)
- 8. C · استعلامات مجموع البادئة وتحديثات العنصر الواحد
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.