收藏 分享(赏)

ch3补充.doc

上传人:j35w19 文档编号:7051497 上传时间:2019-05-04 格式:DOC 页数:2 大小:25KB
下载 相关 举报
ch3补充.doc_第1页
第1页 / 共2页
ch3补充.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

如果希望循环队列中的的元素都能得到利用,则需设置一个标志域tag,并以 tag 的值是 0 或 1 来区分尾指针和头指针相同时的队列状态是“空”还是“满” 。试编写与此结构相对应的入队和出队的算法。SeQueue QueueInit(SeQueue Q) /初始化队列Qfront=Q.rear=0;return Q; void QueueIn (SeQueue *q,int e)/入队if(Q.tag=1) printf(”队列已满”);else Q,rear=(Q.rear+1)%MAXSIZE;Q.dataQ.rear=e;if(Q.rear=Q.front) Q.tag=1;DataType QueueqOut(SeQueue Q)/出队if(Q.tag=0) printf(“队列为空”);elseQ.front=(Q.front+1)% MAXSIZE;e=Q.dataQ.front ;if(Q.front=Q.rear) Q.tag=0;return(e)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报