1.سهلة
ما المخطط الموجّه؟
- Aمخطط لكل حوافه أوزان
- Bمخطط لحوافه اتجاه من رأس إلى آخر
- Cمخطط يتصل فيه كل زوج من الرؤوس المتمايزة بحافة
- Dمخطط لا دورات فيه
2.سهلة
ماذا تحتوي كل عقدة في القائمة المترابطة الثنائية؟
- Aنسختين من البيانات ومؤشرًا واحدًا
- Bبيانات ومؤشرين، أحدهما إلى العقدة التالية والآخر إلى العقدة التي تليها
- Cبيانات ومؤشرًا إلى العقدة التالية فقط
- Dبيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
3.سهلة
في شجرة البحث الثنائية، تكون القيم في الشجرة الفرعية اليسرى لعقدة ما:
- Aمساوية لقيمة العقدة
- Bبترتيب عشوائي
- Cأكبر من قيمة العقدة
- Dأصغر من قيمة العقدة
4.متوسطة
شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟
- Aمصفوفة واحدة مرتبة من الرؤوس
- Bقائمة التجاور
- Cمصفوفة التجاور
- Dكومة ثنائية من الحواف
5.متوسطة
جدول تجزئة حجمه 7 يستخدم h(k) = k mod 7 والتقصّي الخطي (linear probing). بعد إدراج 10، أين يُخزَّن 17؟
- Aالفهرس 0
- Bالفهرس 3
- Cالفهرس 4
- Dالفهرس 6
6.متوسطة
أي بنية بيانات تُستخدم للتحقق من توازن الأقواس في "{[()]}"؟
- Aالطابور
- Bالمكدس
- Cجدول التجزئة
- Dشجرة البحث الثنائية
7.صعبة
لماذا قد يختار خادم دالة تجزئته عشوائيًا من عائلة شاملة (universal)؟
- Aلإلغاء الحاجة إلى إعادة تحجيم الجدول
- Bلجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
- Cلجعل جدول التجزئة مرتبًا
- Dلضمان عدم تصادم أي مفتاحين أبدًا، أيًّا كانت المفاتيح التي يرسلها المهاجم
8.صعبة
في خوارزمية Kruskal لشجرة الامتداد الصغرى، فيمَ تُستخدم بنية union-find؟
- Aفي تخزين المسافة الحالية لكل رأس من المصدر أثناء البحث
- Bفي التحقق مما إذا كان طرفا الحافة متصلين بالفعل
- Cفي اختيار رأس البداية
- Dفي فرز الحواف بحسب الوزن
مفتاح الإجابات
- 1. B · مخطط لحوافه اتجاه من رأس إلى آخر
- 2. D · بيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
- 3. D · أصغر من قيمة العقدة
- 4. B · قائمة التجاور
- 5. C · الفهرس 4
- 6. B · المكدس
- 7. B · لجعل قدرة المهاجم على اختيار مفاتيح كثيرة تتصادم كلها مستبعدة جدًا
- 8. B · في التحقق مما إذا كان طرفا الحافة متصلين بالفعل
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.