已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 4 Time to celebrate 单元话题(节日庆典)写作满分范文15篇(解析版)-2025-2026学年七年级英语上册(外研版)
- 2026年农业太空农业研究合同
- 云南省曲靖市富源六中2025-2026学年化学高一第一学期期中考试模拟试题含解析
- 胆管癌个案护理
- 郑州轨道工程职业学院《当代哲学前沿》2024-2025学年第一学期期末试卷
- 挫伤个案护理
- 四川交通职业技术学院《国际贸易原理》2024-2025学年第一学期期末试卷
- 山西省吕梁地区2026届高一上数学期末达标测试试题含解析
- 护理团队协作与多学科合作
- Unit 1 重点词汇、词性转换、词义辨析及重难点句型梳理-人教版八年级英语上册
- 糖脂代谢异常课件
- 碎石厂管理知识培训课件
- 新建厂房的监理规划与管理
- 航空航天标准(首件检验)AS9102
- 水晶培训知识课件
- 企业项目管理培训大纲及教程
- 2025山西沁水煤层气开发投资有限公司公开引进急需专业技术人员笔试题库历年考点版附带答案详解
- 《TCSUS69-2024智慧水务技术标准》
- 医院科研中期汇报
- 儿童口腔医学牙齿发育异常
- 绿色节能1000平方米低碳办公区建设可行性研究报告
评论
0/150
提交评论