ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:26.50KB ,
资源ID:9282768      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9282768.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(07链式队列初始化入队列出队列.doc)为本站会员(wspkg9802)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

07链式队列初始化入队列出队列.doc

1、/* * * * * * * * * * * * * * * * * * * * * * * */*PROGRAM :链式队列 */*CONTENT :初始化,入队列,出队列 */* * * * * * * * * * * * * * * * * * * * * * * *#include #include #include #include enum BOOLFalse,True;typedef struct QNode /定义节点结构char data; /数据域struct QNode *next; /后向指针QNode,*QueuePtr;typedef struct linkqueu

2、e /定义队列结构QueuePtr front; /队首指针QueuePtr rear; /队尾指针LinkQueue;void initial(LinkQueue /初始化一个队列BOOL En_LinkQueue(LinkQueue /将一个元素入队列BOOL De_LinkQueue(LinkQueue /将一个元素出队列void Print_LinkQueue(LinkQueue);/显示队列中所有元素void main()LinkQueue ls;char ch,j;int flag=1;BOOL temp;textbackground(3); /设定屏幕颜色textcolor(15

3、);clrscr();/-程序解说-printf(“本程序实现链式结构的队列的操作。n“);printf(“可以进行入队列,出队列等操作。n“);/-initial(ls); /初始化队列while(flag) printf(“请选择:n“);printf(“1.显示队列所有元素n“);printf(“2.入队列n“);printf(“3.出队列n“);printf(“4.退出程序n“);scanf(“ %c“,switch(j)case 1:Print_LinkQueue(ls); /显示队列中所有元素break;case 2:printf(“请输入要人队的元素(一个字符):“);scanf

4、(“ %c“, /输入要入队列的字符En_LinkQueue(ls,ch);/入队列Print_LinkQueue(ls);break;case 3:temp=De_LinkQueue(ls,ch); /出队列if(temp!=False) printf(“出队一个元素:%cn“,ch);/若队列不空,显示出队列的元素Print_LinkQueue(ls);else printf(“队列为空!n“);/否则队列为空break;default:flag=0;printf(“程序运行结束,按任意键退出!n“);getch();void initial(LinkQueue /生成一个头结点,并把首尾

5、指针指向头结点 Q.front-next=NULL;BOOL En_LinkQueue(LinkQueue p=(QueuePtr)malloc(sizeof(QNode);/生成一个新节点p-data=ch; /赋值p-next=NULL; Q.rear-next=p; /插入至队列尾Q.rear=p; /修改队尾指针 return True; BOOL De_LinkQueue(LinkQueue if(Q.front=Q.rear) return False; /判断队列是否已空,已空返回 Falsep=Q.front-next; /p指向队列中第一个元素 ch=p-data; /取得该元素值Q.front-next=p-next; /修改队首指针if(Q.rear=p) Q.rear=Q.front;/若队列已空,把队尾指针指向头结点return True; /成功出队列,返回 Truevoid Print_LinkQueue(LinkQueue Q) /显示队列中所有元素QueuePtr p;p=Q.front-next;if(p=NULL) printf(“队列为空!n“);/队列为空else while(p!=NULL) /否则显示队列中所有元素printf(“%c “,p-data);p=p-next;printf(“n“);

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


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

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

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