资料-树的孩子兄弟表示法及相关操作(4)

2021-02-21 14:03

84 Q.rear->next=p;

85 Q.rear=p; //注意此步! 先连接上,后转移。 86

87 return OK;

88 }

89

90 Status DeQueue(LinkQueue &Q,QElemType &e)

91 {//队头元素出列,并用e返回其值。 92

93 QueuePtr p;

94 if(Q.front==Q.rear)

95 return ERROR;

96 p=Q.front->next;

97 e=p->data;

98 Q.front->next=p->next;

99 if(Q.rear==p) //队列中只有一个元素。 100

Q.rear=Q.front; 101

free(p); 102

return OK; 103

} 104

105

Status QueueTraverse(LinkQueue Q,void (*vi)(QElemType)) {//从队头到队尾,依次对队列中每个元素调用函数vi。

QueuePtr p;

p=Q.front->next;

while(p)

{

vi(p->data);

p=p->next;

}

printf("\n");

return OK;

}


资料-树的孩子兄弟表示法及相关操作(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:液压与气压传动 第十章 液压系统的故障诊断与维护

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: