2022年队列应用_约瑟夫环问题 .pdf

上传人:Q****o 文档编号:28062307 上传时间:2022-07-26 格式:PDF 页数:3 大小:71.21KB
返回 下载 相关 举报
2022年队列应用_约瑟夫环问题 .pdf_第1页
第1页 / 共3页
2022年队列应用_约瑟夫环问题 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年队列应用_约瑟夫环问题 .pdf》由会员分享,可在线阅读,更多相关《2022年队列应用_约瑟夫环问题 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、链式队列LinkQueue.h #include #include usingnamespace std; typedefstruct node DataType data; struct node *next; Qnode; typedefstruct Qnode *front ; /* 队头指针 */ Qnode *rear ; /* 队尾指针 */ LQueue; / 初始化处理void QueueInitiate(LQueue *Q) Q-front=NULL; Q-rear=NULL; / 非空判断,为空,为非空。int QueueNotEmpty(LQueue Q) if (Q.f

2、ront=NULL) return 0; else return 1; / 入队列,即插入操作int QueueAppend(LQueue *Q,DataType x) Qnode *p; p=(Qnode *)malloc(sizeof (Qnode); if (!p) coutdata=x; p-next=NULL; / 若rear 指向空即空队列,直接将 rear 指向p即可。否则将 rear 的next 指向p。if (Q-rear!=NULL) Q-rear-next=p; Q-rear=p; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -

3、- - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - if (Q-front=NULL)Q-front=p; return 1; / 出队列,即删除操作int QueueDelete(LQueue *Q,DataType *x) Qnode *p; if (Q-front=NULL) coutfront-data; p=Q-front; Q-front=Q-front-next; if (Q-front=NULL)Q-rear=NULL; free(p); return 1; int QueueGet(LQueue Q,D

4、ataType *x) if (Q.front=NULL) coutdata; return 1; void DestoryQueu(LQueue Q) Qnode *p,*q; p=Q.front; while (p!=NULL) q=p; p=p-next; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - free(q); /* 1. 从队列头开始报数,报到1至m-1的人先从队首出队,再从队尾进队2. 报数报到 m 的人出队

5、,不进队。并从下一个人开始接着从1开始报数。3.继续上述过程,指导队列为空为止。*/ #include #include typedefint DataType; #includeLinkQueue.h void main() int s,m,i,x; LQueue Q; couts; coutm; QueueInitiate(&Q); for (i=1;i=s;i+) QueueAppend(&Q,i); cout现在开始报数出列: ; while (QueueNotEmpty(Q) for (i=1;im;i+) QueueDelete(&Q,&x); QueueAppend(&Q,x); QueueDelete(&Q,&x); coutx ; coutn 出列完毕! ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁