8.用定长数组 实现 循环队列
来源:互联网 发布:js 数组排序函数 编辑:程序博客网 时间:2024/05/21 22:29
// 用定长数组 实现 循环队列#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100typedef bool Status;#define OK 0#define ERROR 1typedef int QElemType;typedef struct QNode{QElemType *base;int front;int rear;}SqQueue;Status InitQueue(SqQueue &Q){Q.base = (QElemType *)malloc(sizeof(QElemType)*MAXSIZE);if (!Q.base) return ERROR;Q.front = 0;Q.rear = 0;return OK;}Status QueueLengh(SqQueue &Q, int &L){L = (MAXSIZE + Q.front - Q.rear) % MAXSIZE;return OK;}Status EnQueue(SqQueue &Q, QElemType e){if ((Q.rear + 1) % MAXSIZE == Q.front){return ERROR;}//满Q.base[Q.rear] = e;Q.rear = (Q.rear + 1) % MAXSIZE;return OK;}Status DeQueue(SqQueue &Q, QElemType e){if (Q.front == Q.rear)return ERROR;e = Q.base[Q.front];Q.front = (Q.front + 1) % MAXSIZE;return OK;}int main(){//我就不写测试程序了....return 0;}
0 0
- 8.用定长数组 实现 循环队列
- lua定长循环队列
- 用循环数组实现队列
- 用数组实现循环队列
- 用循环数组实现队列
- 用循环数组实现队列
- lua定长循环队列2
- 数组实现循环队列
- 数组实现循环队列
- 循环数组实现队列
- 循环队列--数组实现
- 数组实现循环队列
- 数组实现循环队列
- 数组实现循环队列
- 队列----循环数组实现队列
- java实现 用数组实现循环队列
- 用循环数组实现队列的方法
- Java用循环数组实现队列
- 浅谈 qmake 之 shadow build
- POJ 1273 Drainage Ditches
- 无题
- Flex CheckBox Tree 的两种方式
- Java学习之Hessian通信基础
- 8.用定长数组 实现 循环队列
- 笔试面试题【1-10】
- C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free
- 分数类中的运算符重载
- iOS开发各类顶级资源集锦
- Sparrow 开源iOS游戏开发引擎
- POJ-1077 Eight
- 吴怀宇老师【数字智能三篇】
- 修改用户名后操作view 报1449 错误