选择题:已知一棵二叉树用二叉链表存储,t指向根节点,P指向树中任一节点。下列算法为输出从t到P之问路径上

  • 题目分类:软考初级
  • 题目类型:选择题
  • 查看权限:VIP
题目内容:
已知一棵二叉树用二叉链表存储,t指向根节点,P指向树中任一节点。下列算法为输出从t到P之问路径上的节点。

[C程序]

define MaxSize 1000

typedef struct node {

TelemType data ;

struct node *ichiid,*rchiid;

}BiNode,*BiTree;

void Path(BiTree t,BiNode *P)

{BiTree *stack[Maxsize],*stackl[Maxsize],*q;

int tag[Maxsize],top=0,topl;

q=t;

/*通过先序遍历发现P*/

do{while(q!=NULL &&q!=p)

/*扫描左孩子,_日.相应的节点不为P*/

{ (1) ;

stack[top]=q;

tag[top]=0;

(2) ;

}

if(top>0)

{ if(stack[top]=P) break; /*找到P,栈底到栈顶为t到P*/

if(tag[top]==1)top--;

else { q=stack[top];

q=q->rchiid;

tag[top]=1;

}

}

} (3) ;

top--;topl=0;

while(top>0) {

q=stack[top]; /*反向打印准备*/

topl++;

(4) ;

top--;

}

while( (5) ){ /*打印栈的内容*/

q=stackl[topl]j

printf(q->data);

topl--;

}

}




参考答案:

●USB是一种串行总线规范,它支持设备热插拔,以菊花链方式最多可连接 (12) 个设备,设备间的连接电

●USB是一种串行总线规范,它支持设备热插拔,以菊花链方式最多可连接 (12) 个设备,设备间的连接电

查看答案

请回答以下有关Interne的使用和操作的问题1~5,把答案填到对应栏内。 把一个消息排队之后收到一个

请回答以下有关Interne的使用和操作的问题1~5,把答案填到对应栏内。 把一个消息排队之后收到一个

查看答案

NetBIOS在功能上包括哪些服务?

NetBIOS在功能上包括哪些服务?

查看答案

在图11-7所示的网页上,当用户单击了按钮“提交”后,将会以(1)方式将用户输入的查询数据提交给服务

在图11-7所示的网页上,当用户单击了按钮“提交”后,将会以(1)方式将用户输入的查询数据提交给服务

查看答案

此段代码中运用了程序设计结构中的循环结构中的哪一种。是否还使用了选择结构。请简述之。

此段代码中运用了程序设计结构中的循环结构中的哪一种。是否还使用了选择结构。请简述之。

查看答案