实验报告3
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构》实验报告三
栈和队列的操作
班级:学号:
实验日期:姓名:
程序文件名及说明:
一、实验内容:
1.采用链钱,判断输入的一个字符串是否具有中心对称关系。
2.两个栈共享向量空间v[m],它们的栈底分别设在向量的两端,每个元素占一个分量,
试写出两个栈公用的栈操作算法:
push(i,x)、pop(i,x) 和top(i),其中i为0或1,用以指示栈号。
3.假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(提示:可
以设头指针),试编写相应的置、入队和出队算法。
4.创设以数据sequ[m]存放循环队列的元素,同时设变量rear 和quelen分别指示循环队列
中队尾元素的位置和内含元素的个数。试给出判别此循环队列队列满的条件,并写出相应的入队和出队算法(在出队算法中要返回队头元素)。
二、实验报告必须写明内容
1.程序设计的基本思想,原理和算法描述:(包括程序的结构,数据结构,输入/输出设
计,符号名说明等)
2.源程序及注释:
3.运行输出结果:
4.调试和运行程序过程中产生的问题及采取的措施:
5.对算法的程序的讨论、分析,改进设想,其它经验教训。
1