




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
洛阳工学院实验报告部门计算机班级学生身份证名字课程名称数据结构实验日期2016.11实验名称堆栈和队列的基本操作成就实验目的:熟悉栈和队列的特点,掌握和应用栈和队列的基本运算算法,培养和提高结构化编程和调试能力。实验条件:一台计算机Visual C 6.0实验内容:1.问题描述堆栈和队列用于确定字符串是否是回文。积极阅读和消极阅读是相同的,这被称为“回文”序列。判断一个字符串是否是回文需要堆栈和队列的基本算法。堆栈和队列的存储结构不受限制。2.数据结构类型定义Typedef结构/堆栈结构char e马克斯;int top SeqStackTypedef结构NODE/队列结构char d;struct NODE * next链接Qn;Typedef结构/包标题指针是指针链接*前端;链接*后部; LinkQ3.模块划分1.队列部分:A./*链队列输入算法*/int输入(LinkQ *q,char ch)B./*链队列出列操作算法*/int deleteq(LinkQ *q,char *c)2.堆栈部分:A./初始化堆栈无效初始化堆栈(SeqStack *s)B./堆栈操作intpush (seqtach * s,stackementtypex)C./推入操作intpop (seqstack * s,stackementtype * x)D./输出堆栈中的元素void show stack(seq tach * s)4.详细设计#包括#包括#定义最大100Typedef结构/堆栈结构char e马克斯;int top SeqStackTypedef结构NODE/队列结构char d;struct NODE * next链接Qn;Typedef结构/包标题指针是指针链接*前端;链接*后部; LinkQvourinettack(seqstack * s)/初始化顺序堆栈s-top=-1;Intpush (seqtach * s,charch)/堆栈if(s-top=MAX-1)返回(0);s-top;返回(1);Int pop(SeqStack *s,char *x)/堆栈外if(s-top=-1)返回(0);其他* x=s-es-top;s-top-;返回(1);虚队列(link q * q)/链队列初始化q-front=(LinkQn *)malloc(size of(LinkQn);如果(!q-front)Printf(未能分配空间!);q-后=q-前;q-前-后=空;Int输入(LinkQ *q,char ch)/团队链接QN *np。NP=(LinkQn *)malloc(sizeof(LinkQn);如果(!np)返回(0);NP-d=ch;NP-next=空;q-后-下一个=npq-后=np返回(1);Int deleteq(LinkQ *q,char *c)/出列链接QN *p。if(q-前=q-后)返回(0);p=q-前-后;q-front-next=p-next;if(q-后=p)q-后=q-前;* c=p-d;免费(p);返回(0);in the uiwen(seqtachs,link QQ)/回文判断int标志=1,m=0,t=1;int I;char ch1,ch2,ch;初始化堆栈;InitQuene(q);打印(“输入字符时请输入字符序列”,输入End : n”);同时(ch!=)ch=getchar();if(ch!=)printf(“% c”,ch);推动(s,ch);输入(q,ch);m;printf( n输入完成! n );getchar();if(m%2)如果(东南m/2=)对于(I=1;I(m1)/2;(I)pop(s,ch1);deleteq(q,CH2);if(ch1!=ch2)标志=0;else标志=0;else标志=0;返回(标志);int main()SeqStack s;LinkQ q。int m;m=慧文(s,q);printf( n );if(m)Printf(这个字符序列是回文序列! n );其他Printf(这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全面母婴护理知识题库及答案
- 2025年葡萄栽培学考试题及答案
- 2025年综合小学考试试题及答案
- 药剂编制考试试题及答案
- 2025交管12123驾驶证学法减分题库含答案大全
- 氧分压传感器灵敏度优化-洞察及研究
- 社交电商中的用户参与度与口碑管理-洞察及研究
- 云服务安全信息与事件处理流程优化-洞察及研究
- 6.3 平面向量的坐标表示说课稿中职基础课-基础模块上册-语文版-(数学)-51
- 智能化矿山环境监测与治理-洞察及研究
- 2025年中国零售用显示屏行业市场全景分析及前景机遇研判报告
- 吉林省长春市2024-2025学年七年级上学期生物月考试题(含答案)
- 2025至2030中国视觉点胶机市场运行状况与未来发展走势预测报告
- 心源性休克病人的护理
- 种草莓劳动课件
- 如何落实责任制整体护理
- 雀巢牛奶购销合同范本
- 多模态交互体验评估-洞察及研究
- 100MW光伏发电场光伏电站建设与环境影响评估可行性研究报告
- 家政中介服务线上平台运营方案
- 2025-2026学年华中师大版(2024)小学体育与健康一年级(全一册)教学设计(附目录P123)
评论
0/150
提交评论