顺序队列基本操作的实现----入队、出队、打印
来源:互联网 发布:大数据市场分析报告 编辑:程序博客网 时间:2024/04/24 01:48
以顺序存储结构对队列进行操作----入队、出队、打印并判断队列现有长度(以类的形式)
程序如下:
queue.h 头文件
#pragma once #include <iostream>class queue{private:int *data;int tail, head, len; // head 用于删除,tail 用于加入新元素public:queue(int input_len){len = input_len;data = new int[len];head = 0;tail = 0;}~queue(){delete []data;}void push(int element) ;//进队列int pop(); //出队列void print(); // 打印队列int lens (); //判断队列的长度};
queue.cpp
#include "queue.h"using namespace std;void queue::push(int element){if(tail < len){tail ++;data[tail] = element;}else cout << "入队列失败,已经超出范围" << endl;}int queue::pop(){if(head <= tail){ head++;cout << "出队列的数值是" << data[head] << endl;return data[head];}else cout <<"出队列失败" << endl;}void queue::print(){for(int num = head+1; num<=tail; num++)cout << data[num] << endl;cout << endl;}int queue::lens (){cout << "lens = " << tail-head << endl;return tail-head;}
#include "queue.h"int main(){queue que(10);que.lens();que.push(1);que.push(2);que.push(3);que.lens();que.print();que.pop();que.print();system("pause");return 0;}
阅读全文
1 0
- 顺序队列基本操作的实现----入队、出队、打印
- 队列的入队、出队基本操作
- 队列的入队、出队操作实现
- 队列的入队,出队,测长,打印操作
- 队列的入队,出队,测长,打印操作 .
- 编程实现顺序队列的入队操作和出队操作,并将出队结果输出
- 编程实现队列的入队、出队、测长、打印
- 编程实现队列的入队、出队、测长、打印
- 编程实现队列的入队、出队、测长、打印
- 队列基本操作 出队与入队
- 采用顺序存储实现循环队列的初始化、入队、出队操作。
- 利用顺序存储结构实现双端队列的入队和出队操作
- C语言实现顺序队列的初始化、入队、出队等操作(三)
- 循环队列的初始化、入队、出队等基本操作
- 顺序队列的创建、入队、出队
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现
- 编程实现队列入队出队操作
- 编程实现队列的入队/出队操作
- SpringBoot 中文手册 --Part IV --41 测试
- 伪共享(False Sharing)
- OpenCV-OpenCL只是一个美丽传说?
- 历史上线程的3种实现模型
- python3安装与pip3使用
- 顺序队列基本操作的实现----入队、出队、打印
- Mysql常用操作
- 切换tabs滑动条消失的问题
- JAVA中几种常见死锁及对策
- 教程篇(5.4) NSE4 18. 单点登录 ❀ 飞塔 (Fortinet) 网络安全专家
- 网易2017春招笔试--双核cpu任务分配问题
- Win32Api程序设计 常用域改变(设定)窗口位置、大小的api
- static关键字(学习记录)
- 怎样做一个有想法的人-《思考的艺术》读后感