الفكرة ببساطة
التدريب المتداخل (Interleaving) يعني تتناوب بين أنواع أسئلة قريبة في جلسة واحدة. الفكرة إنك تتدرب على اتخاذ قرار قبل الحل، مثل ما يصير في الاختبار لما السؤال ما يحدد لك الخوارزمية.
يفيد خصوصا لما تتشابه الأسئلة وتختلف طريقة معالجتها. إذا الأنواع كلها جديدة عليك، خذ مثالا وتمرين لكل نوع أولا، وبعدها اخلطها.
كيف تطبقها خطوة بخطوة؟
- اختر نوعين أو ثلاثة من الأسئلة اللي تخلط بينها.
- اكتب لكل نوع سؤالين، واحذف عناوين الأنواع وغيّر ترتيبها.
- قبل كل حل، اكتب وش اخترت ووش الشرط اللي خلاك تختاره.
- صحح اختيار الطريقة وخطوات التنفيذ كل واحد لحاله. أعد سؤالا أخطأت في اختيار طريقته بصيغة جديدة.
مثال محلول
جرّب ثلاث حالات: تبحث عن قيمة في مصفوفة غير مرتبة لمرة واحدة، تبحث عنها في مصفوفة مرتبة تصاعديا، وتبحث عنها في مصفوفة مرتبة تنازليا.
في الأولى اختر البحث الخطي لأن المصفوفة غير مرتبة والبحث مرة واحدة. في الثانية والثالثة يناسب البحث الثنائي. لو الهدف أكبر من عنصر المنتصف، تابع يمين المنتصف في الترتيب التصاعدي ويساره في الترتيب التنازلي.
انتبه لهالنقطة
خل لكل سؤال سبب اختيار واضح. التبديل بين تمارين عشوائية من مواد متباعدة يضيّع فرصة مقارنة الخيارات المتشابهة.
جرّب بنفسك
عندك قائمة غير مرتبة من 20 قيمة، ومطلوب تعرف هل القيمة 9 موجودة مرة واحدة. وش تختار ووش السبب؟
اعرض الإجابة
البحث الخطي مناسب. تفحص القيم بالترتيب حتى تلقى 9 أو توصل للنهاية. البحث الثنائي يحتاج ترتيبا مسبقا.