/************************************************************************
*
* 文件名:2.2.4.cpp
*
* 文件描述:循环队列的顺序存储实现(创建、插入、删除)
*
* 创建人: fdk
* 时 间: 2018-07-31
*
* 版本号:1.0
*
* 修改记录:
*
************************************************************************/
#include <iostream>
#include <cstdlib>
/*定义数组的最大长度为100*/
#define MAXSIZE 100
using namespace std;
typedef struct
{
int data[MAXSIZE];
int rear; /*队尾指针*/
int fronts; /*队首指针*/
}queues;
/*队列的初始化*/
queues *CreateQueue();
/*入队操作*/
bool AddQ(queues *ptrq, int x);
/*出队操作*/
int DeleteQ(queues *ptrq);
int main()
{
int i; //for循环变量
queues *s; //声明一个queues型指针用于后续操作
s = CreateQueue();
int a[] = {2, 4, 5, 1, -2, 4, 6, 10};
int lengths = sizeof(a) / sizeof(a[0]);
/*入队列*/
cout << "入队的顺序为:" << endl;
for (i = 0; i < lengths; i++)
{
循环队列的顺序存储实现(创建、插入、删除)
最新推荐文章于 2022-01-05 13:36:07 发布
本文详细探讨了如何使用顺序存储结构实现循环队列,包括创建、插入元素和删除元素等操作。通过实例解析,深入理解循环队列的工作原理及其在数据结构中的应用。
摘要由CSDN通过智能技术生成