1.سهلة
في الشجرة، ما العقد الأشقاء؟
- Aالعقد في العمق نفسه في أشجار فرعية مختلفة
- Bالعقدة وأبوها
- Cالعقد التي ليس لها أبناء
- Dالعقد التي تشترك في الأب نفسه
2.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أولًا يخرج أولًا" (FIFO)؟
- Aالطابور (Queue)
- Bالشجرة الثنائية
- Cالكومة (Heap)
- Dالمكدس (Stack)
3.سهلة
في القائمة المترابطة الأحادية، تحتوي كل عقدة على:
- Aبيانات ومراجع إلى جميع العقد الأخرى
- Bبيانات ومرجع إلى العقدة التالية
- Cبيانات فقط
- Dبيانات وفهرس
4.متوسطة
أي نوع بيانات مجرد تستخدمه خوارزمية Dijkstra لاختيار الرأس التالي للمعالجة؟
- Aطابور أولويات صغرى
- Bطابور FIFO
- Cمكدس
- Dمجموعة بلا ترتيب
5.متوسطة
طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
6.متوسطة
تكون شجرة البادئات (trie) فعّالة بشكل خاص في:
- Aفرز الأعداد
- Bإيجاد أقصر المسارات
- Cتخزين المصفوفات
- Dعمليات البحث بالبادئة مثل الإكمال التلقائي
7.صعبة
أي خاصية تُبقي كل شجرة B متوازنة تمامًا؟
- Aكل الأوراق على العمق نفسه
- Bالمفاتيح لا تُخزَّن إلا في الجذر
- Cتخزّن كل عقدة مفتاحًا واحدًا
- Dلكل عقدة ابنان بالضبط
8.صعبة
أي ضمان تعطيه قواعد الشجرة الحمراء-السوداء بشأن ارتفاع شجرة فيها n مفتاحًا؟
- Aالارتفاع لا يتجاوز 2 log2(n + 1)
- Bالارتفاع log2 n بالضبط
- Cالارتفاع لا يتجاوز n / 2
- Dالارتفاع لا يتجاوز log2 n + 1
مفتاح الإجابات
- 1. D · العقد التي تشترك في الأب نفسه
- 2. A · الطابور (Queue)
- 3. B · بيانات ومرجع إلى العقدة التالية
- 4. A · طابور أولويات صغرى
- 5. D · O(1)
- 6. D · عمليات البحث بالبادئة مثل الإكمال التلقائي
- 7. A · كل الأوراق على العمق نفسه
- 8. A · الارتفاع لا يتجاوز 2 log2(n + 1)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.