增加深度优先算法