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