C++实现队列进栈、出栈、打印数据
2011-01-01 21:55
183 查看
#include <iostream> using namespace std; #define MAX 5//MAXINUM CONTENTS IN QUEUE class queue { private: int t[MAX]; int al;//Rear Point int dl;//Front Point public: queue() { al=dl=-1; } void pop() { int tmp; if(dl==-1) { cout<<"Queue is Empty"; } else { for(int j=0;j<=al;j++) { if(j+1<=al) { tmp=t[j+1]; t[j]=tmp; } else { al--; if(al==-1) dl=-1; else dl=0; } } } } void push(int item) { if(dl==-1&&al==-1) { dl++; al++; } else { al++; if(al==MAX) { cout<<"Queue is Full/n"; al--; } } t[al]=item; } void display() { if(dl!=1) { for(int iter=0;iter<=al;iter++) cout<<t[iter]<<""; } else cout<<"EMPTY"; } };
相关文章推荐
- 数据结构之栈的初始化、创建、入栈、出栈、销毁-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 数据结构之栈的初始化、创建、入栈、出栈、销毁-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 数据结构之栈的初始化、创建、入栈、出栈、销毁-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 数据结构图文解析之:队列详解与C++模板实现
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- C++数据结构之实现循环顺序队列
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 使用堆栈(Stack)来模拟队列(FIFO)功能,要求数据必须存储在堆栈内部.需要实现enqueue(入栈),dequeue(出栈),isEmpty(判空)三个功能,并给出单元测试.
- 数据结构:二项队列原理及其C++实现
- C++中实现把表的数据导出到EXCEL并打印实例代码
- 数据结构之栈的初始化、创建、入栈、出栈、销毁-c++代码实现及运行实例结果
- c++ 数据结构 用循环队列实现杨辉三角形的打印
- 数据结构之栈的初始化、创建、入栈、出栈、销毁-c++代码实现及运行实例结果
- 数据结构——队列——C++实现队列及其操作
- 数据结构——队列(C++实现)