资源简介
大连理工大学 数据结构上机 课后80页14题队列 由用户输入n个10以内的数,每输入i(0~9),就把它插入到第i号队列中,最后把10个队列中非空队列,按队列号从小到大的顺序串接成一条链,并输出该链的所有元素。
代码片段和文件信息
#include
using namespace std;
class Queue{
private:
int maxSize;
int front;
int rear;
int* queue;
public:
Queue(int size){
maxSize=size;
queue=new int[maxSize];
front=rear=0;
}
~Queue(){
delete[] queue;
}
bool isEmpty(){
if (front==rear)
{
return true;
}
return false;
}
bool isFull(){
if ((rear+1)%maxSize==front)
{
return true;
}
return false;
}
void clear(){
front=rear;
}
bool enQueue(const int item){
if (isFull())
{
return false;
}
queue[rear]=item;
rear=(rear+1)%maxSize;
return true;
}
bool deQueue(int& item){
if (isEmpty())
{
/* code */
return false;
}
item=queue[front];
front=(front+1)%maxSize;
return true;
}
bool getFront(int& item){
if (isEmpty())
{
return false;
}
item=queue[front];
return true;
}
void printQueue(){
int p = front;
if(!isEmpty()){
while(p!=rear){
cout< p++;
}
}
//cout< }
};
class Node{
public:
Queue *data;
Node* next;
int sequence;
Node(int seq/*const Queue* q*/int nNode* nextPtr=NULL){
sequence=seq;
// data=q;
data=new Queue(n);
next=nextPtr;
}
};
class
- 上一篇:驱动程序加载
- 下一篇:c++版本自抗扰控制器
相关资源
- 991“数据结构与C语言程序设计”考试
- 数据结构类库c++版
- 堆排序算法严蔚敏数据结构
- 数据结构约瑟夫环实习报告及源码
- 《数据结构——C++实现》第二版课本
- 哈夫曼树 C++算法
- C++编写的航空客运订票系统
- 数据结构课程设计《活期储蓄帐目管
- c++写的平衡树数据结构
- 飞机订票系统
- 数据结构C语言版源代码
- 数据结构课程设计————简易文本
- 计算无向图中桥的数量并查集+路径压
- 棋盘极小满覆盖
- 某软件公司大约有30名员工,每名员工
- 学院学生管理系统C语言 数据结构 文
- 用哈夫曼编码实现文件压缩代码+报告
- 哈夫曼编码译码器 C语言 数据结构课
- 用C语言设计并实现一个一元稀疏多项
- Huffman编码(二叉树应用)
- 学生管理系统的设计与实现
- 数据结构 通讯录管理 课程设计C++单链
- 数据结构程序设计学生成绩管理系统
- 数据结构 运动会分数统计实习报告
- 数据结构c语言 学生成绩管理系统
- 哈夫曼编码与译码附报告
- 数据结构抽象性实验——关于B树的基
- [数据结构课程设计——C语言描述第
- 清华大学数据结构C语言版习题答案
- 图的深度优先遍历C语言数据结构
评论
共有 条评论