1.سهلة
أين يوجد أصغر عنصر في كومة ثنائية صغرى (min-heap)؟
- Aفي الورقة الأقصى يسارًا
- Bفي الجذر
- Cفي آخر موضع من المصفوفة
- Dفي أي ورقة، ويجب البحث عنه
2.سهلة
في المخطط، ما الدورة؟
- Aمسار يزور كل رأس
- Bحافة وزنها صفر
- Cمسار يبدأ وينتهي عند الرأس نفسه
- Dرأس ليست له حواف
3.سهلة
ما الذي يعرّف الشجرة الثنائية؟
- Aلكل عقدة ابنان على الأكثر
- Bتخزّن كل عقدة عددًا ثنائيًا
- Cلكل عقدة ابنان بالضبط
- Dللشجرة مستويان بالضبط
4.متوسطة
تضمن أشجار AVL والأشجار الحمراء-السوداء:
- Aتخزين المفاتيح بترتيب الإدراج
- Bألا يكون لأي عقدة ابنان
- Cبحثًا في زمن ثابت في جميع الحالات
- Dارتفاعًا قدره O(log n) عبر إعادة التوازن
5.متوسطة
ما قيمة التعبير اللاحق (postfix) 3 4 + 2 *؟
- A10
- B14
- C11
- D24
6.متوسطة
كم يستغرق البحث عن كلمة طولها L في trie بأبجدية ثابتة؟
- AO(L)، بصرف النظر عن عدد الكلمات المخزّنة
- BO(n)، حيث n عدد الكلمات
- CO(L × n)
- DO(log n)، حيث n عدد الكلمات
7.صعبة
شجرة Fenwick (الشجرة المفهرسة ثنائيًا) على مصفوفة من n عددًا تدعم أي عمليات في O(log n)؟
- Aإدراج العناصر في أي موضع
- Bفرز المصفوفة والبحث الثنائي
- Cاستعلامات مجموع البادئة وتحديثات العنصر الواحد
- Dإيجاد الوسيط في O(1)
8.صعبة
لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟
- Aلضمان عدم تصادم أي مفتاحين أبدًا، أيًّا كانت المفاتيح التي يرسلها المهاجم
- Bلجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
- Cلجعل جدول التجزئة مرتبًا
- Dلإلغاء الحاجة إلى إعادة تحجيم الجدول
مفتاح الإجابات
- 1. B · في الجذر
- 2. C · مسار يبدأ وينتهي عند الرأس نفسه
- 3. A · لكل عقدة ابنان على الأكثر
- 4. D · ارتفاعًا قدره O(log n) عبر إعادة التوازن
- 5. B · 14
- 6. A · O(L)، بصرف النظر عن عدد الكلمات المخزّنة
- 7. C · استعلامات مجموع البادئة وتحديثات العنصر الواحد
- 8. B · لجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.