




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 受限空间中毒和窒息事故现场处置方案
- 青储饲料制作技术
- 细胞核:系统的控制中心
- 汽车构件三维讲解技术解析
- 人性与生物解读
- 肾病科运用PDCA循环降低腹膜透析相关性腹膜炎发生率品管圈成果汇报
- 洗手液产品讲解
- 上医院的那一天中班活动实施方案
- 生活中的哲学讲解
- 智能车载支付系统创新创业项目商业计划书
- 广西2025年公需科目学习考试试题及答案4
- 代加工板材合同协议书范本
- 2025-2026学年新七年级上学期开学摸底考试语文试卷(广东专用)
- 早期诊断技术优化-第1篇-洞察及研究
- 2025 慢阻肺合并肺心病诊疗查房课件
- 2025二手房个人购房合同范本
- 2025年c语言大考试题及答案
- 2025年病历书写竞赛题库
- 2025年辅导员技能大赛试题题库(含答案)
- 2025版一次性社保补偿协议示范文本及争议裁决机制
- (标准)专利合同转让协议书范本
评论
0/150
提交评论