深度优先非递归实现