DFSBFS
DFSBFS is a class of hybrid graph search algorithms that blends depth-first search (DFS) and breadth-first search (BFS) techniques. It aims to combine the memory efficiency of DFS with the systematic, level-by-level expansion that characterizes BFS.
The general approach is to perform DFS-style exploration but to switch to BFS when certain criteria are
Variants of DFSBFS include fixed-switch strategies, where switching points are predetermined, and adaptive or windowed strategies,
Properties: Completeness and optimality depend on the switching policy; memory usage typically lies between pure DFS
See also: Depth-first search, Breadth-first search, Iterative deepening, Depth-first branch and bound, Memory-bounded search.