dfs时间复杂度优化