1.سهلة
ما الفرق الرئيسي بين المصفوفة الثابتة والمصفوفة الديناميكية؟
- Aالمصفوفة الديناميكية تخزّن عناصرها في عقد مترابطة فتنمو عنصرًا بعد عنصر
- Bالمصفوفة الثابتة تسمح بوصول أبطأ بالفهرس
- Cالمصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- Dالمصفوفة الثابتة لا تخزّن إلا الأعداد
2.سهلة
ما السمة المميِّزة للمجموعة (set) بوصفها نوع بيانات مجردًا؟
- Aتخزّن العناصر مرتبة
- Bتخزّن العناصر دون تكرار
- Cلا تسمح بالوصول إلا من طرف واحد
- Dتخزّن أزواج مفتاح–قيمة
3.سهلة
ما التصادم (collision) في جدول التجزئة؟
- Aأن يُربط مفتاحان مختلفان بالفهرس نفسه
- Bألا يمكن تجزئة مفتاح إطلاقًا
- Cأن تنفد ذاكرة الجدول
- Dأن يُخزَّن مفتاحان متساويان مرتين
4.متوسطة
شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟
- Aمصفوفة واحدة مرتبة من الرؤوس
- Bمصفوفة التجاور
- Cقائمة التجاور
- Dكومة ثنائية من الحواف
5.متوسطة
كم من الذاكرة تستخدم مصفوفة التجاور لمخطط ذي V رأسًا؟
- AO(V + E)
- BO(log V)
- CO(E)
- DO(V²)
6.متوسطة
أُدرجت المفاتيح 50، 30، 70، 20، 40 بهذا الترتيب في شجرة بحث ثنائية فارغة. ما الابن الأيسر للعقدة 30؟
- A20
- B50
- C40
- D70
7.صعبة
دون الاتحاد بالرتبة أو ضغط المسار، ما كلفة عملية find واحدة في أسوأ الحالات في بنية union-find فيها n عنصر؟
- AO(log n)
- BO(1)
- CO(n)
- DO(α(n))
8.صعبة
أي بنية تتيح حساب الأكبر في كل نافذة حجمها k في مصفوفة بزمن كلي O(n)؟
- Adeque يحفظ الفهارس بترتيب تنازلي للقيمة
- Bمصفوفة مرتبة تُحدَّث بالإزاحة
- Cكومة صغرى يُعاد بناؤها لكل نافذة
- Dقائمة مترابطة أحادية لعناصر النافذة
مفتاح الإجابات
- 1. C · المصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- 2. B · تخزّن العناصر دون تكرار
- 3. A · أن يُربط مفتاحان مختلفان بالفهرس نفسه
- 4. C · قائمة التجاور
- 5. D · O(V²)
- 6. A · 20
- 7. C · O(n)
- 8. A · deque يحفظ الفهارس بترتيب تنازلي للقيمة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.