




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XXXX小学校服专项问题整治自查情况报告范文
- 2025年医院电子病历系统在医疗科研中的应用优化报告
- 2025年医院电子病历系统优化构建医疗信息化安全防护体系与技术创新报告
- 2025年医药市场医药电商发展趋势:仿制药一致性评价下的机遇报告
- 2025年医药企业研发外包(CRO)与临床试验监管政策报告
- 咨询工程师2019课件
- 乡村振兴视角下2025年职业技能培训的职业技能标准制定报告
- 新型页岩气开采技术2025环境影响评估与绿色矿山建设标准研究报告
- 原始点健康讲座课件
- 预制菜行业2025年市场细分与消费者购买行为研究报告
- 2025春季学期国开电大专科《人文英语1》一平台在线形考(综合测试)试题及答案
- 《足外伤的护理》课件
- 树牢纪法意识 拒绝酒驾醉驾警示教育专题课件
- 电磁兼容(EMC)培训资料
- 2025至2030赞比亚投资环境经营管理风险及投资趋势预警报告
- 年度财务审计与报告计划
- 缺陷检测研究
- 高新产业园区的品牌营销战略
- 四个维度读懂总书记贵州之行PT课件
- 数据仓库安全防护策略-全面剖析
- 2024-2025学年庆阳市数学五下期末质量检测模拟试题含答案
评论
0/150
提交评论