欢迎来到天天文库
浏览记录
ID:30474990
大小:23.86 KB
页数:32页
时间:2018-12-30
《队列的顺序表示和实现实验报告(共10篇)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划队列的顺序表示和实现实验报告(共10篇) 姓名 刘茂学号22XX3152XX2 班级信工082学号XX姓名李霄实验组别实验日期XX-12-20室温报告日期XX-12-20成绩报告内容:(目的和要求,原理,步骤,数据,计算,小结等) 实验名称:实验三队列的表示及实现 实验目的: 1、通过实验进一步理解队列的“先进先出”特性。 2、掌握队列的逻辑结构及顺序存储结构和链式存储结构。
2、 3、熟练运用C语言实现队列的基本操作。 4、灵活运用队列解决实际问题。 实验内容: 1、实现链队列,并编写主函数进行测试。测试方法为:依次10、20、30、40,然后,出对3个元素。再次入队50、60,然后出队3个元素。查看屏幕上显示的结果是否与你分析的结果一致。 2、在1的基础上,再出队1个元素。查看屏幕上显示的结果是否与你分析的结果一致。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发
3、展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 3、编写主函数比较取队头元素操作和出队操作。 实验学时:2学时 实验程序 #include"" #include"" typedefintDataType; typedefstruct { DataTypedata; structQNode*next; }LQNode,*PQNode; typedefstruct { PQNodefront,rear; }LinkQueue;
4、intInitQueue(LinkQueue*Q) { Q->front=Q->rear=(PQNode)malloc(sizeof(LQNode)); if(!Q->front){printf("errors");return0;} Q->front->next=NULL; return1; }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,
5、特制定安保从业人员的业务技能及个人素质的培训计划 intQueueEmpty(LinkQueueQ) { if(==) return1; else return0; } intEnQueue(LinkQueue*Q,DataTypee) { PQNodep; p=(PQNode)malloc(sizeof(LQNode)); if(!p) { printf("errors"); return0; } p->data=e; p->next=NULL;
6、 Q->rear->next=p; Q->rear=p; return1; }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 intDeQueue(LinkQueue*Q,DataType*e) { PQNodep; if(Q->front==Q->rear) { printf("err
7、ors"); return0; } p=Q->front->next; *e=p->data; Q->front->next=p->next; free(p); if(Q->rear==p) Q->rear=Q->front; return1; } intGetHead(LinkQueueQ,DataType*e) { PQNodep; if(==) { printf("error");目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨
8、大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 return0; } p=>next; *e=p->data; printf("%d",*e); } main() { inti,*e,m; LinkQueueQ; inta[6]={10,20,30,40,50,60}; printf("shejiyishunxuwei:
此文档下载收益归作者所有