资源简介
大连理工大学 数据结构上机 课后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++版本自抗扰控制器
相关资源
- 利用C++哈希表的方法实现电话号码查
- 学校超市选址问题(数据结构C语言版
- 数据结构,迷宫问题C语言版源代码
- DSDEMO-C演示(数据结构C语言版 严蔚敏
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- 实验报告:数据结构长整数四则运算
- 数据结构教程李春葆第五版书中例题
- 吕鑫vc6c++数据结构视频源码
- 数据结构教程李春葆第五版课后答案
- 李春葆课后习题答案(数据结构教材
- 数据结构1800题 题+答案(全)
- 数据结构(C语言版)ppt课件,清华,
- c++常用游戏算法及数据结构设计
- 数据结构超全面复习导图
- 《Data Structures and Algorithm Analysis in C
- 数据结构C语言版教学笔记严蔚敏
- 数据结构C语言版期末考试试题(有答
- 多功能计算器实现C++代码以及代码详
- C语言数据结构银行客户排队
- C语言实现栈操作
- 简易学生管理系统源码 数据结构 大作
- 数据结构与C语言综合习题集
- 数据结构实验——赫夫曼树相关
- C语言进阶源码---基于graphics实现图书
- 数据结构——C++语言描述 陈慧南
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- 数据结构各种算法实现(C++模板),
- (严版C语言版数据结构源码.rar
评论
共有 条评论