1.سهلة
ما بنية البيانات الأنسب لميزة "تراجع" (undo) في محرر النصوص؟
- Aالمخطط (Graph)
- Bالمكدس (Stack)
- Cالطابور (Queue)
- Dمجموعة التجزئة
2.سهلة
عمق العقدة في الشجرة هو:
- Aعدد الحواف من الجذر إلى تلك العقدة
- Bعدد الحواف من تلك العقدة إلى أعمق ورقة
- Cعدد أبناء تلك العقدة
- Dعدد العقد في شجرتها الفرعية
3.سهلة
في الشجرة، ما العقد الأشقاء؟
- Aالعقدة وأبوها
- Bالعقد في العمق نفسه في أشجار فرعية مختلفة
- Cالعقد التي تشترك في الأب نفسه
- Dالعقد التي ليس لها أبناء
4.متوسطة
ما كلفة إدراج عنصر في منتصف مصفوفة من n عنصر؟
- AO(1)، لأن الفهرس معروف
- BO(n²)، لأن كل عنصر يتحرك n مرة
- CO(n)، لأن العناصر اللاحقة يجب أن تُزاح
- DO(log n)، بسبب البحث الثنائي
5.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز القبلي؟
- A4 5 2 3 1
- B1 2 3 4 5
- C1 2 4 5 3
- D4 2 5 1 3
6.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aبحثًا في زمن ثابت في جميع الحالات
- Bتخزين المفاتيح بترتيب الإدراج
- Cارتفاعًا قدره O(log n) عبر إعادة التوازن
- Dألا يكون لأي عقدة ابنان
7.صعبة
في شجرة البحث الثنائية ذات الجذر 50، والشجرة الفرعية اليسرى 30 (ابناها 20 و40)، واليمنى 70 (ابناها 60 و80)، حُذف الجذر باستخدام تاليه في الترتيب الوسطي. أي مفتاح يصبح الجذر الجديد؟
- A40
- B60
- C80
- D70
8.صعبة
خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟
- Aقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- Bتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
- Cلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
- Dتُطلق الخريطة خطأً لحظة تغيّر الحقل
مفتاح الإجابات
- 1. B · المكدس (Stack)
- 2. A · عدد الحواف من الجذر إلى تلك العقدة
- 3. C · العقد التي تشترك في الأب نفسه
- 4. C · O(n)، لأن العناصر اللاحقة يجب أن تُزاح
- 5. C · 1 2 4 5 3
- 6. C · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 7. B · 60
- 8. A · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.