当前位置: 首页 > news >正文

中国建设官方网站企业大连德泰建设

中国建设官方网站企业,大连德泰建设,成都网站托管外包,wordpress手机评论框目录 堆栈与队列算法-以链表来实现队列 C代码 堆栈与队列算法-以链表来实现队列 队列除了能以数组的方式来实现外,也可以用链表来实现。在声明队列的类中,除了和队列相关的方法外,还必须有指向队列前端和队列末尾的指针,即fron…

目录

堆栈与队列算法-以链表来实现队列

C++代码


堆栈与队列算法-以链表来实现队列

队列除了能以数组的方式来实现外,也可以用链表来实现。在声明队列的类中,除了和队列相关的方法外,还必须有指向队列前端和队列末尾的指针,即front和rear。

C++代码

#include<iostream>
using namespace std;class Node {
public:int data;Node* next;
};class Queue {
private:Node* front;Node* rear;public:Queue() {front = nullptr;rear = nullptr;}void Push(int num) {Node* newNode = new Node;newNode->data = num;newNode->next = nullptr;if (rear == nullptr)front = newNode;elserear->next = newNode;rear = newNode;}void Pop() {if (!(front == nullptr)) {if (front == rear)rear = nullptr;front = front->next;}}void Print() {while (true) {if (!(front == nullptr)) {cout << front->data << " ";Pop();}elsebreak;}}
};int main() {Queue* queue = new Queue();char ch = ' ';while (ch != 'E') {cout << "输入I:往队列加入一个数据;输入G:从队列中取出一个数据;输入E:结束程序" << endl;cout << "请输入:";cin >> ch;switch (ch){case 'I':cout << "请输入数据:";int val;cin >> val;queue->Push(val);break;case 'G':queue->Pop();break;default:break;}}cout << "队列中的数据:";queue->Print();return 0;
}

结果输出

http://www.15wanjia.com/news/193885.html

相关文章:

  • 天猫商城官网登录seo信息查询
  • 网页制作的工具有哪些购物网站优化的建议
  • 旅游网站建设分析 需求郑州网站设计公司排名
  • 网站开发的检索速度在啥范围之内山东省住房城乡建设厅查询网站首页
  • 免费网站登陆模板数控机械加工网
  • 哪家公司可以做网站网站源码在哪看
  • 广州火车站涉县网站设计
  • 成都市住房和城乡建设局网站上饶市建设局培训网站
  • 商务网站建设中存在的问题搭建网上购物商城的步骤
  • 网站之家app用手机制作游戏的软件
  • 国外网站做acm题目比较好做竞争小的网站
  • 手机版怎么做微电影网站新手建网站推荐
  • 手机网站建设服务科技苑
  • 南阳市住房和城市建设局网站在线网站创做简历
  • 建网站 南京创业过程中网站建设
  • 宁波网站公司哪里好江西南昌最新通告今天
  • 南昌seo网站开发工程在哪个网站做推广比较合适
  • 北京蓝杉网站建设公司免费注册论坛
  • 织梦网站安装播放视频插件下载十堰seo优化教程
  • 建设网站的获客渠道惠城发布最新通知
  • 深圳常平网站建设制作公司个性flash网站
  • 广州站改造最新消息用户界面设计的三大原则
  • 柏乡企业做网站做的网站如何放在电脑上
  • 银川做网站哪家好网站域名的密码
  • 做网站是不是就能上传东西企业查询系统官网河北
  • 东莞app软件开发公司企业网站seo工作
  • 3000元做网站免费做名片的网站
  • 青海西宁网页网站制作网站标题 关键字怎么设置代码
  • 公司建设网站有什么好处食品网站建设网站定制开发
  • 网站图片地址怎么做网站流量如何突破