1.سهلة
كم حافة لشجرة فيها n عقدة؟
- An − 1
- B2n
- Cn + 1
- Dn
2.سهلة
في الشجرة، ما العقد الأشقاء؟
- Aالعقد التي ليس لها أبناء
- Bالعقد التي تشترك في الأب نفسه
- Cالعقدة وأبوها
- Dالعقد في العمق نفسه في أشجار فرعية مختلفة
3.سهلة
بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟
- Aالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
- Bالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Cالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
- Dالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
4.متوسطة
ما قيمة التعبير اللاحق (postfix) 3 4 + 2 *؟
- A10
- B11
- C24
- D14
5.متوسطة
في كومة صغرى ثنائية (min-heap) مخزّنة في مصفوفة (يبدأ الفهرس من 0)، يقع ابنا العقدة ذات الفهرس i في:
- A2i + 1 و 2i + 2
- B2i و 2i + 1
- Ci/2 و i/2 + 1
- Di + 1 و i + 2
6.متوسطة
أُدرجت المفاتيح 50، 30، 70، 20، 40 بهذا الترتيب في شجرة بحث ثنائية فارغة. ما الابن الأيسر للعقدة 30؟
- A40
- B70
- C20
- D50
7.صعبة
شجرة Fenwick (الشجرة المفهرسة ثنائيًا) على مصفوفة من n عددًا تدعم أي عمليات في O(log n)؟
- Aإيجاد الوسيط في O(1)
- Bإدراج العناصر في أي موضع
- Cفرز المصفوفة والبحث الثنائي
- Dاستعلامات مجموع البادئة وتحديثات العنصر الواحد
8.صعبة
ما التكلفة المستهلكة (amortised) لكل عملية في بنية union-find (المجموعات المنفصلة) مع الدمج حسب الرتبة وضغط المسار؟
- AO(n²)
- BO(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
- CO(n)
- DO(log n) بالضبط
مفتاح الإجابات
- 1. A · n − 1
- 2. B · العقد التي تشترك في الأب نفسه
- 3. B · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- 4. D · 14
- 5. A · 2i + 1 و 2i + 2
- 6. C · 20
- 7. D · استعلامات مجموع البادئة وتحديثات العنصر الواحد
- 8. B · O(α(n))، أي دالة أكرمان العكسية، وهي ثابتة عمليًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.