1.سهلة
كم حافة لشجرة فيها n عقدة؟
- An + 1
- B2n
- Cn
- Dn − 1
2.سهلة
ما الورقة في الشجرة؟
- Aعقدة لها ابن واحد بالضبط
- Bعقدة ليس لها أبناء
- Cعقدة ليس لها أب
- Dالعقدة ذات القيمة الأكبر
3.سهلة
ماذا تفعل دالة التجزئة في جدول التجزئة؟
- Aتشفّر القيم في الجدول
- Bتعدّ المفاتيح المخزّنة
- Cتربط المفتاح بفهرس في الجدول
- Dترتب المفاتيح في الجدول
4.متوسطة
كيف تجد المفتاح الأصغر في شجرة بحث ثنائية؟
- Aانظر إلى الجذر فقط
- Bزُر كل ورقة وقارن بينها
- Cاتبع الأبناء اليمنى من الجذر حتى لا يوجد ابن أيمن
- Dاتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
5.متوسطة
ما الغرض من العقدة الحارسة (sentinel أو dummy) في قائمة مترابطة؟
- Aتخزين عدد العناصر
- Bمنع القائمة من النمو إلى ما يتجاوز حدًّا أقصى ثابتًا من العقد
- Cجعل القائمة مرتبة
- Dتبسيط الشيفرة بإزالة الحالات الخاصة عند الرأس أو الذيل
6.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز القبلي؟
- A1 2 4 5 3
- B4 5 2 3 1
- C1 2 3 4 5
- D4 2 5 1 3
7.صعبة
أُدرجت المفاتيح 5، 3، 8، 1 بهذا الترتيب في كومة ثنائية صغرى فارغة قائمة على مصفوفة. ما المصفوفة النهائية؟
- A[1, 3, 8, 5]
- B[3, 1, 8, 5]
- C[1, 3, 5, 8]
- D[1, 5, 8, 3]
8.صعبة
كيف تتفوق شجرة radix (الـ trie المضغوط) على الـ trie العادي؟
- Aتخزّن كل كلمة في جدول تجزئة عند الجذر بدل العقد المنفصلة
- Bلا تحتفظ إلا بالحرف الأول من كل كلمة
- Cترتب أبناء كل عقدة بحسب التكرار
- Dتدمج سلاسل العقد ذات الابن الواحد في حافة واحدة موسومة بسلسلة نصية
مفتاح الإجابات
- 1. D · n − 1
- 2. B · عقدة ليس لها أبناء
- 3. C · تربط المفتاح بفهرس في الجدول
- 4. D · اتبع الأبناء اليسرى من الجذر حتى لا يوجد ابن أيسر
- 5. D · تبسيط الشيفرة بإزالة الحالات الخاصة عند الرأس أو الذيل
- 6. A · 1 2 4 5 3
- 7. A · [1, 3, 8, 5]
- 8. D · تدمج سلاسل العقد ذات الابن الواحد في حافة واحدة موسومة بسلسلة نصية
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.