cur=stack.peek();//3.子循环结束那么cur一定为null;拿到棧顶元素(也就是一个树的最下左的一个节点)。
prev=cur;//对于有一个有右节点的节点因为每次peek会拿到这个节点,这个节点又有右子树那么它┅直会循环else,始终打印这个右子节点 //于是定义一个cur的前驱,作用是:如果没有右节点或者该节点的右节点是prev说明这个节点已经被遍历状態过不再将这个节点再等于它的右节点
cur=null;//6.如果该节点是最这个树的最左下节点并且没有右子树,那么它会一直删除再放入,于是在它删除该节点后把他置为空,下一次循环的时候拿到它的父节点 //5.如果有右节点那么cur走到该节点的右节点