Это действительно вариант поиска в ширину. Поиск в ширину использует очередь, чтобы получить список узлов на следующем уровне вниз. Очередь - это FIFO (первым пришел, первым вышел). Если вы поменяете порядок на каждом уровне, вы получите этот эффект, поэтому вместо этого вам понадобится LIFO (последний пришел первым вышел), иначе известный как стек.