الفكرة ببساطة
التوسع في الفهم (Elaboration) يعني تربط المفهوم اللي تدرسه بمعرفة سابقة، وتسأل ليه العلاقة صحيحة وكيف تظهر في موقف واقعي.
خل الرابط محدد وقابل للتجربة. إذا ربطت بنية بيانات بنظام تعرفه، تتبّع وش يدخل ووش يطلع، وحدد أي جزء من المثال يوافق القاعدة.
كيف تطبقها خطوة بخطوة؟
- اكتب مفهوما جديدا وتعريفه في جملة من عندك.
- اختر موقفا تعرفه واسأل ليه هذا المفهوم يناسبه.
- حدد نقاط التشابه وجرب حالة يتغير فيها ترتيب الأحداث أو أحد الشروط.
- تحقق من الربط بالمقرر، خصوصا إذا التشبيه يوحي بنتيجة مختلفة.
مثال محلول
اربط المكدس Stack بزر التراجع في محرر نصوص. كتبت كلمة، ثم غيرت لونها، ثم حذفت سطرا. ليه أول ضغطة تراجع ترجع السطر المحذوف؟
كل تعديل يدخل في سجل التراجع. الحذف هو آخر تعديل دخل، فيتراجع المحرر عنه أولا. هذا يوضح قاعدة «آخر داخل، أول خارج». لو كان السجل طابورا، كان التراجع بيبدأ بأول تعديل.
انتبه لهالنقطة
تأكد إن المثال يطابق الخاصية اللي تشرحها. كلمة «سجل» لحالها ما تحدد ترتيب خروج العمليات.
جرّب بنفسك
اربط Queue بطابور طباعة عادي يعالج الملفات حسب الوصول. وش يصير لو أرسلنا A ثم B ثم C؟
اعرض الإجابة
يبدأ بـ A ثم B ثم C، لأن أول ملف دخل هو أول ملف يطلع للمعالجة. المثال يوضح FIFO في طابور بلا أولويات.