没有合适的资源?快使用搜索试试~ 我知道了~
实验3 队列的相关运算 一、实验目的 1.理解队列的概念; 2.掌握链队列的建立,入队、出队等基本运算。 二、实验原理 采用链式存储结构的队列实质上是限定了仅在头结点之后执行删除操作、在表尾结点后执行插入操作的线性链表,如下图所示。 队列的存储结构定义为: typedef struct Node{ QueueElementType data; /* 数据域 */ struct Node * next; /* 指针域 */ }LinkQueueNode; typedef struct{ LinkQueueNode * front; LinkQueueNode * rear; }LinkQueue; 三、实验内容 编写主函数,在主函数中调用建立队列的算法创建一个空队列,然后调用入队、出队、输出队列等算法。 运行调试,输入数据,并根据结果进行分析。 部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。
资源推荐
资源详情
资源评论
实验 3 队列的相关运算
一、实验目的
1.理解队列的概念;
2.掌握链队列的建立,入队、出队等基本运算。
二、实验原理
采用链式存储结构的队列实质上是限定了仅在头结点之后执行删除操作、在表尾结点
后执行插入操作的线性链表,如下图所示。
队列的存储结构定义为:
typedef struct Node{
QueueElementType data; /* 数据域 */
struct Node * next; /* 指针域 */
}LinkQueueNode;
typedef struct{
LinkQueueNode * front;
LinkQueueNode * rear;
}LinkQueue;
三、实验内容
编写主函数,在主函数中调用建立队列的算法创建一个空队列,然后调用入队、出队、
输出队列等算法。
运行调试,输入数据,并根据结果进行分析。
部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。
#include<stdio.h>
#include<stdlib.h>
#define TRUE 1
#define FALSE 0
typedef int QueueElementType;
typedef struct Node{
QueueElementType data; /* 数据域 */
struct Node * next; /* 指针域 */
}LinkQueueNode;
typedef struct{
LinkQueueNode * front;
队首 front
队尾 rear
资源评论
noob_python
- 粉丝: 69
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功