以下程序是二中序遍历的非递归算法,请填空使之完成(注意:语句中不要留空格)。二的结点类型的定义如下: typedef struct node { char data; struct node *lchild,*rchild; }*bitree; void vst(bitree bt) /*bt为根结点的指针*/ { bitree p; p=bt; initstack(s); /*初始化栈s为空栈*/ while( p || !empty(s)) /*栈s不为空*/ if(p) { push (s,p); /* p 入栈*/ (1)______; } else { p=pop(s);/*栈顶元素出栈*/ printf(“%c”,p->data); (2)______; } }