1.سهلة
في مخطط غير موجّه، ما درجة الرأس؟
- Aعدد الحواف المتصلة به
- Bعدد الرؤوس في المخطط
- Cطول أطول مسار منه
- Dموضعه في قائمة التجاور
2.سهلة
عمق العقدة في الشجرة هو:
- Aعدد أبناء تلك العقدة
- Bعدد الحواف من تلك العقدة إلى أعمق ورقة
- Cعدد العقد في شجرتها الفرعية
- Dعدد الحواف من الجذر إلى تلك العقدة
3.سهلة
ما معامل التحميل (load factor) لجدول التجزئة؟
- Aعدد الدلاء مقسومًا على متوسط طول المفاتيح المخزّنة
- Bعدد التصادمات حتى الآن
- Cالوقت اللازم لتحميل الجدول من القرص
- Dعدد العناصر المخزّنة مقسومًا على عدد الدلاء
4.متوسطة
في كومة ثنائية مخزّنة في مصفوفة تبدأ من الفهرس 0، أين أبو العقدة ذات الفهرس i؟
- Aفي الفهرس 2i + 1
- Bفي الفهرس ⌊(i − 1) / 2⌋
- Cفي الفهرس i − 1
- Dفي الفهرس ⌊i / 2⌋ + 1
5.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
- A5 4 3 2 1
- B4 5 2 3 1
- C4 2 5 1 3
- D1 2 4 5 3
6.متوسطة
يزور الاجتياز الداخلي (in-order) لشجرة البحث الثنائية المفاتيح:
- Aبترتيب تنازلي دائمًا
- Bبترتيب الإدراج
- Cحسب المستويات
- Dبترتيب تصاعدي (مرتبة)
7.صعبة
ما الميزة الرئيسية لقائمة التخطي (skip list) مقارنةً بقائمة مترابطة مرتبة؟
- Aبحث متوقع في O(log n) باستخدام عدة مستويات من المؤشرات الأمامية
- Bتخزّن المفاتيح دون ترتيب
- Cبحث مضمون في O(1) لأن كل عقدة تخزّن مؤشرًا إلى كل عقدة أخرى
- Dلا تستخدم ذاكرة إضافية
8.صعبة
كيف تتفوق شجرة radix (الـ trie المضغوط) على الـ trie العادي؟
- Aلا تحتفظ إلا بالحرف الأول من كل كلمة
- Bتخزّن كل كلمة في جدول تجزئة عند الجذر بدل العقد المنفصلة
- Cتدمج سلاسل العقد ذات الابن الواحد في حافة واحدة موسومة بسلسلة نصية
- Dترتب أبناء كل عقدة بحسب التكرار
مفتاح الإجابات
- 1. A · عدد الحواف المتصلة به
- 2. D · عدد الحواف من الجذر إلى تلك العقدة
- 3. D · عدد العناصر المخزّنة مقسومًا على عدد الدلاء
- 4. B · في الفهرس ⌊(i − 1) / 2⌋
- 5. B · 4 5 2 3 1
- 6. D · بترتيب تصاعدي (مرتبة)
- 7. A · بحث متوقع في O(log n) باستخدام عدة مستويات من المؤشرات الأمامية
- 8. C · تدمج سلاسل العقد ذات الابن الواحد في حافة واحدة موسومة بسلسلة نصية
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.