1.سهلة
ما الفرق الرئيسي بين المصفوفة الثابتة والمصفوفة الديناميكية؟
- Aالمصفوفة الثابتة تسمح بوصول أبطأ بالفهرس
- Bالمصفوفة الثابتة لا تخزّن إلا الأعداد
- Cالمصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- Dالمصفوفة الديناميكية تخزّن عناصرها في عقد مترابطة فتنمو عنصرًا بعد عنصر
2.سهلة
ماذا تحتوي كل عقدة في القائمة المترابطة الثنائية؟
- Aنسختين من البيانات ومؤشرًا واحدًا
- Bبيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
- Cبيانات ومؤشرين، أحدهما إلى العقدة التالية والآخر إلى العقدة التي تليها
- Dبيانات ومؤشرًا إلى العقدة التالية فقط
3.سهلة
يُعرَّف ارتفاع الشجرة عادةً بأنه:
- Aعدد الحواف على أطول مسار من الجذر إلى ورقة
- Bعدد الأوراق في الشجرة
- Cعدد أبناء الجذر
- Dالعدد الكلي للعقد في الشجرة، بما فيها الجذر وكل الأوراق
4.متوسطة
ما قيمة التعبير اللاحق (postfix) 3 4 + 2 *؟
- A24
- B14
- C11
- D10
5.متوسطة
في كومة ثنائية مخزّنة في مصفوفة تبدأ من الفهرس 0، أين أبو العقدة ذات الفهرس i؟
- Aفي الفهرس 2i + 1
- Bفي الفهرس i − 1
- Cفي الفهرس ⌊i / 2⌋ + 1
- Dفي الفهرس ⌊(i − 1) / 2⌋
6.متوسطة
ما التعقيد الزمني للبحث عن مفتاح في شجرة بحث ثنائية متوازنة؟
- AO(n)
- BO(log n)
- CO(1)
- DO(n log n)
7.صعبة
أي زوج من الاجتيازات يحدد دائمًا شجرة ثنائية فريدة ذات مفاتيح متمايزة؟
- Aمستوى بعد مستوى وحده
- Bالقبلي والوسطي
- Cالقبلي والبعدي
- Dالقبلي وحده
8.صعبة
في جدول تجزئة يستخدم العنونة المفتوحة، لماذا يُنفَّذ الحذف غالبًا باستخدام علامة "شاهد القبر" (tombstone)؟
- Aتجعل الجدول مرتبًا
- Bشواهد القبور تسرّع التجزئة
- Cإفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
- Dيجب الاحتفاظ بالمفاتيح المحذوفة إلى الأبد لأسباب أمنية، فلا يعاد استخدام الخانات أبدًا
مفتاح الإجابات
- 1. C · المصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- 2. B · بيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
- 3. A · عدد الحواف على أطول مسار من الجذر إلى ورقة
- 4. B · 14
- 5. D · في الفهرس ⌊(i − 1) / 2⌋
- 6. B · O(log n)
- 7. B · القبلي والوسطي
- 8. C · إفراغ الخانة قد يقطع تسلسل السبر لمفاتيح أخرى
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.