1.سهلة
في قائمة مترابطة أحادية، ماذا يحتوي مؤشر التالي في العقدة الأخيرة؟
- Aعدد العقد في القائمة
- Bعنوان العقدة السابقة
- Cعنوان العقدة الأولى
- DNull (لا عقدة)
2.سهلة
ما اسم عملية الطابور التي تزيل العنصر الموجود في المقدمة؟
- APush
- BInsert
- CEnqueue
- DDequeue
3.سهلة
ما الفرق الرئيسي بين المصفوفة الثابتة والمصفوفة الديناميكية؟
- Aالمصفوفة الثابتة تسمح بوصول أبطأ بالفهرس
- Bالمصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- Cالمصفوفة الديناميكية تخزّن عناصرها في عقد مترابطة فتنمو عنصرًا بعد عنصر
- Dالمصفوفة الثابتة لا تخزّن إلا الأعداد
4.متوسطة
كيف تعمل عملية استخراج الأصغر (extract-min) في كومة ثنائية صغرى؟
- Aيُبحث في كل الأوراق عن الأصغر الجديد
- Bيُزال الجذر وتُزاح كل العناصر موضعًا واحدًا إلى اليسار
- Cيُنقل العنصر الأخير إلى الجذر ويُنزل
- Dيُزال العنصر الأخير من المصفوفة
5.متوسطة
ما ارتفاع شجرة البحث الثنائية ذات n عقدة في أسوأ الحالات إذا أُدرجت المفاتيح بترتيب تصاعدي؟
- A1
- B√n
- Cn (تصبح الشجرة قائمة مترابطة)
- Dlog₂ n
6.متوسطة
ما كلفة إدراج عنصر في منتصف مصفوفة من n عنصر؟
- AO(log n)، بسبب البحث الثنائي
- BO(n²)، لأن كل عنصر يتحرك n مرة
- CO(n)، لأن العناصر اللاحقة يجب أن تُزاح
- DO(1)، لأن الفهرس معروف
7.صعبة
أي ضمان تعطيه قواعد الشجرة الحمراء-السوداء بشأن ارتفاع شجرة فيها n مفتاحًا؟
- Aالارتفاع لا يتجاوز n / 2
- Bالارتفاع لا يتجاوز log2 n + 1
- Cالارتفاع لا يتجاوز 2 log2(n + 1)
- Dالارتفاع log2 n بالضبط
8.صعبة
ما كلفة الزمن والمساحة الإضافية لعكس قائمة مترابطة أحادية في مكانها؟
- Aزمن O(n) ومساحة إضافية O(1)
- Bزمن O(n) ومساحة إضافية O(n)
- Cزمن O(n log n) ومساحة إضافية O(1)
- Dزمن O(1) ومساحة إضافية O(1)
مفتاح الإجابات
- 1. D · Null (لا عقدة)
- 2. D · Dequeue
- 3. B · المصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- 4. C · يُنقل العنصر الأخير إلى الجذر ويُنزل
- 5. C · n (تصبح الشجرة قائمة مترابطة)
- 6. C · O(n)، لأن العناصر اللاحقة يجب أن تُزاح
- 7. C · الارتفاع لا يتجاوز 2 log2(n + 1)
- 8. A · زمن O(n) ومساحة إضافية O(1)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.