1.سهلة
كم حافة لشجرة فيها n عقدة؟
- An − 1
- B2n
- Cn + 1
- Dn
2.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أخيرًا يخرج أولًا" (LIFO)؟
- Aالقائمة المترابطة
- Bالمكدس (Stack)
- Cجدول التجزئة
- Dالطابور (Queue)
3.سهلة
بأي ترتيب يزور الاجتياز البعدي (postorder) لشجرة ثنائية العقد؟
- Aالعقدة، ثم الشجرة الفرعية اليسرى، ثم اليمنى
- Bالشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- Cالشجرة الفرعية اليمنى، ثم العقدة، ثم اليسرى
- Dالشجرة الفرعية اليسرى، ثم العقدة، ثم اليمنى
4.متوسطة
طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
5.متوسطة
في جدول تجزئة يستخدم العنونة المفتوحة، ما أقصى معامل تحميل ممكن؟
- A0,5
- B2
- Cلا يوجد حد أقصى
- D1
6.متوسطة
ما التعقيد الزمني للبحث عن مفتاح في شجرة بحث ثنائية متوازنة؟
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
7.صعبة
أُدرجت المفاتيح 5، 3، 8، 1 بهذا الترتيب في كومة ثنائية صغرى فارغة قائمة على مصفوفة. ما المصفوفة النهائية؟
- A[3, 1, 8, 5]
- B[1, 3, 8, 5]
- C[1, 3, 5, 8]
- D[1, 5, 8, 3]
8.صعبة
يجب أن تحتفظ بأصغر k قيمة من تدفق من n عددًا باستخدام ذاكرة O(k). أي طريقة تعمل في زمن O(n log k)؟
- Aطابور FIFO لآخر k قيمة
- Bمصفوفة مرتبة لكل القيم n
- Cكومة صغرى تحمل القيم n كلها، تُستخرج منها أصغر k قيمة في النهاية
- Dكومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
مفتاح الإجابات
- 1. A · n − 1
- 2. B · المكدس (Stack)
- 3. B · الشجرة الفرعية اليسرى، ثم اليمنى، ثم العقدة
- 4. C · O(1)
- 5. D · 1
- 6. A · O(log n)
- 7. B · [1, 3, 8, 5]
- 8. D · كومة عظمى حجمها k، يُستبدل جذرها حين تصل قيمة أصغر
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.