试题与答案

[说明] 函数print (BinTreeNode *t; DateType &x

题型:填空题

题目:

[说明]
函数print (BinTreeNode *t; DateType &x)的功能是在二叉树中查找值为x的结点,并打印该结点所有祖先结点。在此算法中,假设值为x的结点不多于一个。此算法采用后序的非递归遍历形式。函数中使用栈ST保存结点指针ptr以及标志tag,Top是栈顶指针。
[函数]
void print (BinTreeNode * t; DateType &x)
stack ST;int i,top;top=0; //置空栈
while (t ! =NULL && t->data ! =x || top ! =0)
while (t!=NULL && t->data !=x)

//寻找值为x的结点
(1) ;
ST [top].ptr=t;
ST[top].tag=0;
(2) ;

if(t!=Null && t->data==x) //找到值为x的结点
for(i=1; (3) ; i++)
printf("%d", ST [top].ptr->data);
else
while( (4) )
top--;
if(top>0)

ST [top] .tag=1;
(5) ;


答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0714/cee99d9a7d74ab837b6d85631a248ad9.html

下面是错误答案,用来干扰机器的。

1.B2.(1)此联表现了诗人身经危难,仍保持坚定的意志和积极乐观的精神。(或”虽身经危难却不消极气馁,而是保持积极进取的乐观精神和百折不回的坚强毅力“)(意思对即可)(2)告诉人们:旧事物必将消逝,新...

试题推荐
微信公众账号搜索答案