1.سهلة
ما الفرق الرئيسي بين المصفوفة الثابتة والمصفوفة الديناميكية؟
- Aالمصفوفة الديناميكية تخزّن عناصرها في عقد مترابطة فتنمو عنصرًا بعد عنصر
- Bالمصفوفة الثابتة لا تخزّن إلا الأعداد
- Cالمصفوفة الثابتة تسمح بوصول أبطأ بالفهرس
- Dالمصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
2.سهلة
في مخطط غير موجّه، ما درجة الرأس؟
- Aعدد الرؤوس في المخطط
- Bطول أطول مسار منه
- Cعدد الحواف المتصلة به
- Dموضعه في قائمة التجاور
3.سهلة
أي بنية بيانات تعمل وفق مبدأ "الداخل أولًا يخرج أولًا" (FIFO)؟
- Aالكومة (Heap)
- Bالمكدس (Stack)
- Cالشجرة الثنائية
- Dالطابور (Queue)
4.متوسطة
أي شرط توازن تحافظ عليه شجرة AVL عند كل عقدة؟
- Aأن تحتوي الشجرتان الفرعيتان لكل عقدة العدد نفسه تمامًا من العقد
- Bألا يختلف ارتفاعا الشجرتين الفرعيتين اليسرى واليمنى بأكثر من 1
- Cأن تُلوَّن كل عقدة بالأحمر أو الأسود
- Dأن تكون كل الأوراق على العمق نفسه بالضبط
5.متوسطة
أي نوع بيانات مجرد تستخدمه خوارزمية Dijkstra لاختيار الرأس التالي للمعالجة؟
- Aمجموعة بلا ترتيب
- Bمكدس
- Cطابور أولويات صغرى
- Dطابور FIFO
6.متوسطة
شبكة طرق فيها 100,000 تقاطع، يتصل كل منها بنحو 4 تقاطعات أخرى. أي تمثيل هو الأنسب؟
- Aمصفوفة التجاور
- Bمصفوفة واحدة مرتبة من الرؤوس
- Cكومة ثنائية من الحواف
- Dقائمة التجاور
7.صعبة
خُزّن كائن مفتاحًا في خريطة تجزئة، ثم غُيّر حقل تستخدمه دالة تجزئته. ما النتيجة المرجحة؟
- Aقد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- Bتُطلق الخريطة خطأً لحظة تغيّر الحقل
- Cلا يتغير شيء، لأن تجزئة المفتاح تُحسب مرة واحدة فقط عند بدء البرنامج
- Dتنقل الخريطة المفتاح تلقائيًا إلى دلوه الجديد
8.صعبة
في المخزن المؤقت الدائري (circular buffer)، قد يعني front == rear الفراغ أو الامتلاء. ما الطريقة الشائعة للتمييز بينهما؟
- Aمسح المخزن دائمًا حين يتساوى front وrear، فتكون الحالة فارغة
- Bتخزين front وrear في المتغير نفسه
- Cالاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
- Dجعل حجم المخزن قوة للعدد اثنين
مفتاح الإجابات
- 1. D · المصفوفة الديناميكية تستطيع النمو بالانتقال إلى كتلة ذاكرة أكبر
- 2. C · عدد الحواف المتصلة به
- 3. D · الطابور (Queue)
- 4. B · ألا يختلف ارتفاعا الشجرتين الفرعيتين اليسرى واليمنى بأكثر من 1
- 5. C · طابور أولويات صغرى
- 6. D · قائمة التجاور
- 7. A · قد يفشل البحث عن الكائن لأنه يقع في دلو تجزئته القديمة
- 8. C · الاحتفاظ بعدّاد منفصل للعناصر، أو ترك خانة واحدة غير مستخدمة دائمًا
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.