#خوارزميون
@PrograminLovers
مقدمة في أساسيات تصميم الخوارزميات – خوارزميات القوة الغاشمة:
في هذه السلسلة أتحدث عن أحد أساليب تصميم الخوارزميات وهو ما يعرف بالقوة الغاشمة (Brute force) https://t.co/zFuMolh42v
تتميز عملية تحليل الخوارزميات بآلية واضحة ومحددة لتحديد الكفاءة كدالة في حجم المدخلات. وفي المقابل لا توجد آلية ثابتة لتصميم الخوارزميات، وإنما يعتمد التصميم على نوع المشكلة، وقدرة المصمم على توظيف أساليب التصميم المشهورة، أو ابتكار تصاميم ذكية للحصول على أفضل كفاءة للخوارزمية
وفيما يلي أعرض أشهر أساليب تصميم الخوارزميات. ويلاحظ أن هذه الأساليب تم تسميتها بمسميات لا تخلو من الطرافة، ولكنها تعبر بشكل كبير عن آلية عمل الخوارزميات https://t.co/mLwpW8lPmc
١ خوارزميات القوة الغاشمة
٢ خوارزميات الاستدعاء الذاتي
٣ خوارزميات فرق تسد
٤ خوارزميات التخطيط الديناميكي
٥ الخوارزميات الطماعة أو الجشعة
٦ خوارزميات التراجع
٧ خوارزميات التفرع والتقييد
٨ الخوارزميات العشوائية
٩ الخوارزميات التقريبية
هنا أتحدث عن النوع الأول وهو خوارزميات القوة الغاشمة. وهذا النوع يحاول حل المشكلة بطريقة مباشرة ويكون التركيز على إيجاد حل للمشكلة بغض النظر عن التكاليف (الوقت/المساحة). عادة تعتمد هذه الطريقة على تجربة جميع الاحتمالات الممكنة، وبالتالي نادرا ما ينتج عنها خوارزميات ذكية أو فعالة https://t.co/Or469DPIsH