تطوير البرمجيات · مصطلحات · هياكل البيانات والخوارزميات

ما معنى breadth-first search؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح متقدم

breadth-first search: البحث بالعرض أولًا، اجتياز العرض أولًا

طريقة لاجتياز رسم بياني أو شجرة تزور العقد القريبة أولًا، وتنتقل مستوىً بعد مستوى قبل التعمق.

طريقة الاستخدام

شائع في دروس الخوارزميات وأسئلة المقابلات ومناقشات إيجاد المسار. ويُستخدم كثيرًا لإيجاد أقصر المسارات في الرسوم غير الموزونة وللاجتياز حسب مستويات الشجرة.

أمثلة

  1. To find the minimum number of transfers between stations, the engineer used breadth-first search on the transit network graph.

    لإيجاد أقل عدد من التنقلات بين المحطات، استخدم المهندس البحث بالعرض أولًا على رسم شبكة النقل.

    يزور الاجتياز المحطات وفق المسافة المتزايدة، ما يتيح العثور على المسار ذي أقل عدد من الحواف.

  2. Our parser visualizer runs breadth-first search to print each tree level on a separate line for easier debugging.

    يشغّل عارض المحلل لدينا البحث بالعرض أولًا لطباعة كل مستوى من الشجرة في سطر منفصل، تسهيلًا لتصحيح الأخطاء.

    تجميع العقد حسب عمقها نتيجة طبيعية لزيارة الشجرة مستوىً بعد مستوى، فيسهل فحص بنيتها.

تراكيب شائعة

  • breadth-first search traversal
  • breadth-first search queue
  • run breadth-first search

مصطلحات أخرى: هياكل البيانات والخوارزميات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: