主观

下面函数的功能是:利用栈的非递归实现二叉树的中序遍历。请在空缺处填入合适内容,使其成为一个完整的算法

void Inorderl(BinTree bt)

{

SeqStack S; BinTNode *,

InitStack(&S); Push(&S,bt);

while(!StackEmpty(&.S)){

while(GetTop(&.S))

push(&s GetTop(&s)->Ichild)//直到左子树空为止

p-Pop(&.S);//空指针退栈

if( (1) ){

printf( Get Top(&s)->data)/访问根结点

p=pop(&s)push(&s, (2) )//右子树进栈

}

}

}

(1)

(2)

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服