В курсе алгоритмов, который я беру, он сказал, что поиск по глубине (DFS) намного эффективнее пространства, чем поиск по ширине (BFS).
Почему?
Хотя они в основном делают то же самое, в DFS мы укладываем текущие преемники node, а в BFS мы ставим очередников.