1.سهلة
ما اسم عملية الطابور التي تزيل العنصر الموجود في المقدمة؟
- AEnqueue
- BInsert
- CPush
- DDequeue
2.سهلة
ما خاصية الكومة العظمى (max-heap)؟
- Aمفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- Bمفتاح كل ابن أيسر أكبر من مفتاح شقيقه الأيمن أو يساويه
- Cكل الأوراق تحتوي المفتاح الأكبر
- Dالمفاتيح مرتبة من اليسار إلى اليمين
3.سهلة
ما المخطط الموجّه؟
- Aمخطط لحوافه اتجاه من رأس إلى آخر
- Bمخطط لا دورات فيه
- Cمخطط يتصل فيه كل زوج من الرؤوس المتمايزة بحافة
- Dمخطط لكل حوافه أوزان
4.متوسطة
أي طريقة لحل التصادمات تخزّن المفاتيح المتصادمة في قائمة داخل الدلو نفسه؟
- Aالتجزئة المزدوجة
- Bالسبر التربيعي
- Cالتسلسل المنفصل (separate chaining)
- Dالسبر الخطي
5.متوسطة
ما ارتفاع شجرة البحث الثنائية ذات n عقدة في أسوأ الحالات إذا أُدرجت المفاتيح بترتيب تصاعدي؟
- An (تصبح الشجرة قائمة مترابطة)
- Blog₂ n
- C1
- D√n
6.متوسطة
في كومة ثنائية مخزّنة في مصفوفة تبدأ من الفهرس 0، أين أبو العقدة ذات الفهرس i؟
- Aفي الفهرس 2i + 1
- Bفي الفهرس ⌊i / 2⌋ + 1
- Cفي الفهرس ⌊(i − 1) / 2⌋
- Dفي الفهرس i − 1
7.صعبة
كيف تتفوق شجرة radix (الـ trie المضغوط) على الـ trie العادي؟
- Aلا تحتفظ إلا بالحرف الأول من كل كلمة
- Bترتب أبناء كل عقدة بحسب التكرار
- Cتدمج سلاسل العقد ذات الابن الواحد في حافة واحدة موسومة بسلسلة نصية
- Dتخزّن كل كلمة في جدول تجزئة عند الجذر بدل العقد المنفصلة
8.صعبة
لماذا لا يمكن ببساطة حذف العناصر من مرشح Bloom قياسي بمسح بتاتها؟
- Aلأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
- Bلأن الحذف سيرفع معدل الإيجابيات الكاذبة إلى 100%
- Cلأن بتات مرشح Bloom لا يمكن تغييرها بعد إنشائه
- Dلأن مرشحات Bloom تخزّن العناصر كاملة، ولا يمكن إيجادها ثانية بعد تجزئتها
مفتاح الإجابات
- 1. D · Dequeue
- 2. A · مفتاح كل أب أكبر من مفاتيح أبنائه أو يساويها
- 3. A · مخطط لحوافه اتجاه من رأس إلى آخر
- 4. C · التسلسل المنفصل (separate chaining)
- 5. A · n (تصبح الشجرة قائمة مترابطة)
- 6. C · في الفهرس ⌊(i − 1) / 2⌋
- 7. C · تدمج سلاسل العقد ذات الابن الواحد في حافة واحدة موسومة بسلسلة نصية
- 8. A · لأن تلك البتات قد تخص عناصر أخرى أيضًا، فيسبب ذلك سلبيات كاذبة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.