1.سهلة
ما اسم عملية الطابور التي تزيل العنصر الموجود في المقدمة؟
- APush
- BEnqueue
- CInsert
- DDequeue
2.سهلة
في تمثيل المخطط بقوائم التجاور، ماذا يُخزَّن لكل رأس؟
- Aالعدد الكلي للحواف في المخطط
- Bصف من V قيمة بوليانية
- Cقائمة برؤوسه المجاورة
- Dأقصر مسار إلى كل رأس آخر
3.سهلة
ماذا تفعل دالة التجزئة في جدول التجزئة؟
- Aتربط المفتاح بفهرس في الجدول
- Bترتب المفاتيح في الجدول
- Cتشفّر القيم في الجدول
- Dتعدّ المفاتيح المخزّنة
4.متوسطة
لماذا يكون اجتياز مصفوفة عمليًا أسرع غالبًا بكثير من اجتياز قائمة مترابطة بالطول نفسه؟
- Aلأن القوائم المترابطة تخزّن العناصر على القرص دائمًا
- Bلأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
- Cلأن المصفوفات تستخدم تعليمات أقل لمقارنة القيم
- Dلأن اجتياز المصفوفة O(1) في المجموع، بينما اجتياز القائمة المترابطة O(n)
5.متوسطة
لديك مرجع إلى عقدة في منتصف قائمة. في أي قائمة يمكنك إزالتها في O(1)؟
- Aالمصفوفة الديناميكية
- Bالمصفوفة المرتبة
- Cالقائمة المترابطة الأحادية
- Dالقائمة المترابطة الثنائية
6.متوسطة
طابور منفّذ بمكدسين: push إلى مكدس "in"، وpop من مكدس "out" مع إعادة ملئه من "in" حين يفرغ. ما الكلفة المستهلَكة لكل عملية؟
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
7.صعبة
لماذا تستخدم قواعد البيانات غالبًا أشجار B+ بدلًا من أشجار B العادية للفهارس؟
- Aلأن أشجار B+ لا تخزّن البيانات إلا في الجذر
- Bلأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
- Cلأن أشجار B+ تستخدم عقدًا داخلية ثنائية، ما يقلل عدد قراءات القرص
- Dلأن أشجار B+ لا تحتاج إلى التوازن
8.صعبة
ما الخاصية التي يجب أن تحققها الشجرة الحمراء-السوداء؟
- Aيجب أن يكون لكل عقدة حمراء أبناء حمر، فتشكّل العقد الحمراء سلاسل متصلة حتى الأوراق
- Bيجب أن يكون الجذر أحمر
- Cكل مسار من عقدة إلى أوراقها المنحدرة منها يحتوي على العدد نفسه من العقد السوداء
- Dيجب أن تكون كل عقدة حمراء
مفتاح الإجابات
- 1. D · Dequeue
- 2. C · قائمة برؤوسه المجاورة
- 3. A · تربط المفتاح بفهرس في الجدول
- 4. B · لأن عناصر المصفوفة متجاورة، فتستفيد جيدًا من ذاكرة التخزين المؤقت (cache) للمعالج
- 5. D · القائمة المترابطة الثنائية
- 6. D · O(1)
- 7. B · لأن كل السجلات في أوراق مترابطة، ما يجعل مسح المدى فعالًا
- 8. C · كل مسار من عقدة إلى أوراقها المنحدرة منها يحتوي على العدد نفسه من العقد السوداء
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.