不用递归遍历,就使用栈好了。例如先序遍历的算法如下:push(根结点);while(栈不为空){ p = pop() //出栈 //访问p //如果右子树不为空入栈右孩子 //如果左子树不为空入栈左孩子}