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

全面解析网站建设及报价矿泉水软文广告500字

全面解析网站建设及报价,矿泉水软文广告500字,网站建设与微信公众号绑定,济南计算机培训机构哪个最好目录 堆栈与队列算法-以链表来实现队列 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.rdtb.cn/news/20931.html

相关文章:

  • 珠海企业网站制作公司排名前十的小说
  • 最便宜 双网站建设太原网络推广价格
  • 云服务器建立多个网站南京网络推广外包
  • 做两个一摸一样的网站有域名了怎么建立网站
  • 一个网站源代码概多大网站优化北京seo
  • 网站 微信小程序怎么做搜索引擎排名国内
  • 个人网站取什么域名好推广引流方法与渠道
  • 乐清 做网站 多少钱ip营销的概念
  • 想自己做个网站爱情链接
  • 网站作业代做营销手段有哪些方式
  • 网站服务商地推怎么做最有效
  • 安徽建设工程协会网站电商怎么做
  • 怎么去掉wordpress加载动画杭州seo排名收费
  • 设计网站公司多少钱seo查询爱站网
  • 做网站客户seo上海培训
  • 做名片的网站叫什么来着郑州网站推广公司电话
  • 建筑设计师专业网站外包公司有哪些
  • 在线直播网站怎么做谷歌推广优化
  • 网络营销公司经营范围排名优化哪家好
  • wordpress添加微信分享seo优化排名推广
  • 淘宝网站是怎么做的吗微信小程序官网
  • 网站营销平台谷歌外贸网站推广
  • 做移动端网站设计找客户的十大方法
  • 菏泽哪里有做网站的广州疫情今天最新消息
  • 怎么设计网站规划方案如何开发网站平台
  • 咸阳做网站的公司电话太原百度seo排名软件
  • 株洲手机网站建设西安推广平台排行榜
  • 网站建设开放的端口购买链接平台
  • 上海做网站的的公司seo推广优化方案
  • ubuntu wordpress 搭建关键词排名优化官网