博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构之C/C++实现循环队列
阅读量:5880 次
发布时间:2019-06-19

本文共 776 字,大约阅读时间需要 2 分钟。

  hot3.png

#include 
using namespace std;//2018年7月11日01:10:51 循环队列int MaxSize = 15;typedef struct { int data[15]; int front, rear;}SqQueue;//初始化循环队列void InitQueue(SqQueue &Q){ Q.front = Q.rear = 0;}//判断队空bool IsEmpty(SqQueue &Q){ if(Q.front==Q.rear==0){ return true; }else { return false; }}//入队一个元素bool EnQueue(SqQueue &Q, int x){ //判断队是否满 if(Q.front==(Q.rear+1)%MaxSize){ cout << "队列已经满了"; return false; } Q.data[Q.rear] = x; Q.rear = (Q.rear+1)%MaxSize; return true;}//出队一个元素bool DeQueue(SqQueue &Q, int &x){ //判断队列是否为空 if(Q.front==Q.rear){ cout <<"队列为空"; return false; } x = Q.data[Q.front]; Q.front = (Q.front+1)%MaxSize; return true;}bool GetHead(SqQueue &Q, int &x){ //判断队列是否为空 if(Q.front==Q.rear){ cout <<"队列为空"<

转载于:https://my.oschina.net/hpuwxy/blog/1845580

你可能感兴趣的文章
我的时间管理——充分利用WindowsPhone、Android等设备,实现真正的无压工作!
查看>>
面试题28:字符串的排列
查看>>
GetParent( ) 和AfxGetMainWnd( )
查看>>
css important
查看>>
VUE -- 如何快速的写出一个Vue的icon组件?
查看>>
服务器的svnserver修改密码
查看>>
利用 fdisk进行分区
查看>>
WPF 实现窗体拖动
查看>>
来自维基百科程序员Brandon Harris
查看>>
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>
30个优秀的后台管理界面设计案例分享
查看>>
scala111
查看>>
模块化服务规范——OSGI
查看>>
劣质代码评析——猜数字问题(上)
查看>>
纸上谈兵: 栈 (stack)
查看>>
Windows phone8 基础篇(三) 常用控件开发
查看>>
Oracle学习笔记之五,Oracle 11g的PL/SQL入门
查看>>
大叔手记(3):Windows Silverlight/Phone7/Mango开发学习系列教程
查看>>
考拉消息中心消息盒子处理重构(策略模式)
查看>>