ما معنى brute force؟
المعنى في مجال تطوير البرمجيات مع أمثلة
brute force: القوة الغاشمة، تجربة كل الاحتمالات
نهج بسيط يجرب كل الخيارات الممكنة حتى يعثر على الإجابة. يسهل تنفيذه لكنه غالبًا بطيء جدًا مع المدخلات الكبيرة.
طريقة الاستخدام
قد يبدأ المرشح في مقابلات البرمجة بعرض الحل الذي يجرب كل الاحتمالات ثم يحسنه. وتكتب العبارة بشرطة وصل قبل الاسم الذي تصفه. وفي الأمن، يحاول هجوم القوة الغاشمة كلمات مرور كثيرة إلى أن تنجح إحداها.
أمثلة
The brute-force solution is O(n²); can you do better with a hash map?
تعقيد حل تجربة كل الاحتمالات هو O(n²)؛ هل يمكنك تحسينه باستخدام جدول تجزئة؟
يطلب المثال استبدال الفحص الشامل بطريقة أسرع تستفيد من بنية بيانات مناسبة.
Brute force works for 100 items, but our real data has ten million.
تنجح القوة الغاشمة مع 100 عنصر، لكن بياناتنا الحقيقية تضم عشرة ملايين.
قد يكون الحل الشامل مقبولًا لحجم صغير، لكنه لا يتوسع إلى البيانات الفعلية.
تراكيب شائعة
- brute-force solution
- brute-force approach
- brute-force attack
- start with brute force
مصطلحات ذات صلة
مصطلحات أخرى: هياكل البيانات والخوارزميات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
