1217417007 严梦 数据结构实验报告 第 1 页 共 7 页 数 据 结 构 实 验 报 告 成绩_____ 学号 1217417007 姓名 严梦 授课教师 黄 欣 专业 12 信计 实验报告递交日期 2014
28 实验题目 用带头结点的循环单链表表示队列,并且只设置一个尾指针
编制程序完成队列操作
一. 需求分析 1
程序的实现功能: 编写函数: (1)建立循环队列,返回尾指针函数 linkqu eu e *create( ) (2)X 入队,返回尾指针函数 linkqu eu e * enqu eu e(linkqu eu e *rear,int x ) (3)出队返回队头元素函数 linkqu eu e * ou tqu eu e(linkqu eu e *rear) (4)显示队列元素函数 v oid list(linkqu eu e *rear) (5)删除队列函数 linkqu eu e * del(linkqu eu e *rear) (6)主函数完成功能: a)
调用 rear=creat( ) ; b)
调用 list(rear); c)
输入x 值; d)
调用 enqu eu e(rear,x ); e)
调用 list(rear); f)
调用 ou tqu eu e(rear) g)
调用 list(rear); h) 调用 del(rear) i) list(rear)
2.数据输入的内容﹑输入形式与范围 输入所创建的循环队列中的数据,以及要插入的x 的值,其类型是整型数;输入数据以回车符相隔,以’0’为输入结束符
3.数据输出的内容与形式 输出创建循环队列时队列数据,插入x 后的队列中数据和出队之后队列的数据, 数据以“%3d”相隔
主要算法的算法思想
1.创建循环队列: 用尾插法建立循环队列,每个