解释如何用栈 输出非递归调用

解释：
1-用一个stack 保存先序遍历的root节点;
2-输出当前栈top节点值，顺便pop出去；
3-判断 右孩子 是否存在 ， 若是压入栈；
4-判断 左孩子 是否存在 ， 若是压入栈；
5-判断 栈是否为空 ，不是转到-->2