中序非递归排序//疑问
2.中序遍历非递归算法void InOrderUnrec(Bitree *t){ Stack s; StackInit(s); Bitree *p=t; while (p!=NULL || !StackEmpty(s)) { while (p!=NULL) //遍历左子树 { push(s,p); p=p->lchild; } if (!StackEmpty(s)) { p=pop(s); //p=pop(s) 是弹出的栈最后元素? visite(p->data); //访问根结点,p->data调用数据成员 怎么 就是头节点了??? p=p->rchild; //通过下一次循环实现右子树遍历 }//endif }//endwhile}