06-11-18, 12:31 AM
بسم الله الرحمان الرحيم
لن أتكلم عن الخوارزميات من حيث المعنى والأنواع لكن سأقدم فقط نصيحة لأخواني المبرمجين المبتدئين : لا تستهينوا بالخوارزميات فهي عبارة عن حلول لمشاكل جاهزة تغنيك عن الكثير من التفكير والبحث
لي مدة أعمل على c# وككل الهواة لم أبال بها لكن من حين إلى آخر أحاول التعرف عليها أتابعها لكن أجد كأنهم يتحدثون عن أشياء لا جدوى منها !
لكن الآن عرض علي برنامج قواعد بيانات يحتاج البحث عن 8000 عنصر في 16000 عنصر واستخلاص معلوماتهم منها !
فكرت هل سأستعمل التكرار ويقوم كل عنصر من 8000 بالدوران على 16000 عنصر ...؟!
مؤكد أنه سيستغرق الوقت الكثير وتعليق البرنامج وربما الجهاز !
وهنا لم أجد حلا غير اللجوء إلى ما كنت استهين به : الخوارزميات؛ وبالضبط خوارزميات البحث والترتيب من عجيب هذه الخوازميات تقليل عدد عمليات البحث فيما رأيته من 999999 عملية في الخوارزمية الأولى إلى 19 عملية في الخوارزمية الثانية إلى عملية واحدة في الخوازمية الثالثة
وهذا ما جعلني أندم على عدم الحرص على الإلمام بها