下面是二叉树的先序遍历的非递归算法,则(1)、(2)、(3)、(4)处分别是()
void Preorder(BTNode *bt)
{
BTNode *s[MaxSize],*p;//顺序栈s中保存的是结点指针
int top=-1;
if(bt!=NULL)
{
top++;//根结点进栈
s[top]=bt;
while(top>-1)//栈不空时循环
{
p=s[top];//退栈并访问该节点
top--;
printf("%c",p->data);
if((1))
{
top++;
(2);
}
if((3))
{
top++;
(4);
}
}
}
} 
