实验报告3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档