1.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أولًا يخرج أولًا" (FIFO)؟
- Aالمكدس (Stack)
- Bالكومة (Heap)
- Cالطابور (Queue)
- Dالشجرة الثنائية
2.سهلة
ما معامل التحميل (load factor) لجدول التجزئة؟
- Aعدد الدلاء مقسومًا على متوسط طول المفاتيح المخزّنة
- Bعدد التصادمات حتى الآن
- Cعدد العناصر المخزّنة مقسومًا على عدد الدلاء
- Dالوقت اللازم لتحميل الجدول من القرص
3.سهلة
ماذا تحتوي كل عقدة في القائمة المترابطة الثنائية؟
- Aبيانات ومؤشرًا إلى العقدة التالية فقط
- Bبيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
- Cنسختين من البيانات ومؤشرًا واحدًا
- Dبيانات ومؤشرين، أحدهما إلى العقدة التالية والآخر إلى العقدة التي تليها
4.متوسطة
كم يستغرق البحث عن كلمة طولها L في trie بأبجدية ثابتة؟
- AO(log n)، حيث n عدد الكلمات
- BO(L)، بصرف النظر عن عدد الكلمات المخزّنة
- CO(n)، حيث n عدد الكلمات
- DO(L × n)
5.متوسطة
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
- A1 2 4 5 3
- B4 2 5 1 3
- C4 5 2 3 1
- D5 4 3 2 1
6.متوسطة
تكون شجرة البادئات (trie) فعّالة بشكل خاص في:
- Aإيجاد أقصر المسارات
- Bعمليات البحث بالبادئة مثل الإكمال التلقائي
- Cفرز الأعداد
- Dتخزين المصفوفات
7.صعبة
بافتراض التجزئة المنتظمة البسيطة، ما الزمن المتوقع للبحث في جدول تجزئة بالتسلسل فيه n مفتاحًا وm دلوًا؟
- AO(log n)
- BO(m)
- CO(1 + α)، حيث α = n / m
- DO(n)
8.صعبة
خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟
- Aتُطلق الخريطة خطأً لحظة تغيّر الحقل
- Bلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
- Cقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- Dتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
مفتاح الإجابات
- 1. C · الطابور (Queue)
- 2. C · عدد العناصر المخزّنة مقسومًا على عدد الدلاء
- 3. B · بيانات، ومؤشرًا إلى العقدة التالية، ومؤشرًا إلى العقدة السابقة
- 4. B · O(L)، بصرف النظر عن عدد الكلمات المخزّنة
- 5. C · 4 5 2 3 1
- 6. B · عمليات البحث بالبادئة مثل الإكمال التلقائي
- 7. C · O(1 + α)، حيث α = n / m
- 8. C · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.