Англійська лексика: Розробка програмного забезпечення · Структури даних і алгоритми

Що означає depth-first search?

Значення й приклади · Розробка програмного забезпечення

іменникТермін вищого рівня

depth-first search: пошук у глибину, обхід у глибину

Спосіб обходу графа чи дерева, за якого один шлях проходять якомога глибше, а потім повертаються назад і досліджують інші.

Де і як уживається

Пошук у глибину використовують на заняттях з алгоритмів, у прикладах рекурсії та задачах на графи. Його часто пов’язують із поверненням назад, виявленням циклів і топологічним упорядкуванням.

Приклади речень

  1. The intern implemented depth-first search to detect cycles in the dependency graph before the build pipeline starts.

    Стажер реалізував пошук у глибину, щоб виявити цикли в графі залежностей до запуску конвеєра збирання.

    Обхід заглиблюється в кожен шлях залежностей і відстежує відвідані вузли, щоб помітити повернення до активного вузла.

  2. When exporting nested folders, we used depth-first search so each subdirectory is processed completely before the next sibling.

    Під час експорту вкладених папок ми використали обхід у глибину, щоб повністю опрацьовувати кожну підпапку перед переходом до наступної.

    Алгоритм завершує одну гілку дерева папок і лише потім переходить до сусідньої.

Поширені словосполучення

  • depth-first search traversal
  • recursive depth-first search
  • run depth-first search