【说明】 函数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) ;


考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:问答题

非洲最高的山峰是[ ]

A.勃朗峰

B.肯尼亚山

C.乞力马扎罗山

D.珠穆朗玛峰

题型:问答题

已知二次项系数为1的一元二次方程的两个根为x1、x2,且满足x12+x22=19,x1x2=3,求这个一元二次方程.

题型:问答题

读等高线地形图,正确的说法是   (      )

A.从甲处攀登山峰最近、最省力

B.从乙处攀登山峰较远、最省力

C.从丙处攀登山峰较远、最费力

D.从丁处攀登山峰最远、最省力

题型:问答题

(6分)A~M均为初中化学常见物质,其中A是大理石主要成分,B是人体胃酸的一种主要成分, E是钠盐,它们之间有如右图所示的相互转换关系(图中部分生成物已略去)请回答下列问题:

(1)E物质的俗名是             

(2)写出下列反应的化学方程式:

A与B:               ;E与F:               

(3)反应③会     (填“放出”或“吸收”)热量。

题型:问答题

当可转换公司债券持有人行使转换权利,将其持有的债券转换为股份时,应按其账面价值结转;可转换公司债券账面价值与可转换股份面值的差额,减去支付的现金后的余额,应当作为( )处理。

A.管理费用

B.资本公积

C.财务费用

D.营业外支出

更多题库