c++中线性表中队列的实现

本篇中展示的是c++中队列的基本实现,代码如下:
#include 
   
   
    
    
using namespace std;


//定义可变类型 
typedef  int  Elm;


//定义结构
struct queue
{
Elm date;//存放数据域 
queue* next;//指向下一数据的地址的指针 
} ;


//全局变量 头尾指针
queue *head,*rear;  
//线性表最明显得得例子:队列 
void create()
{
head=new queue;
rear=new queue;
head->next=rear;
rear->next=NULL;
}
 
//压入元素 
void push(Elm A)
{
queue *p=new queue;
rear->date=A;
rear->nextp;
rear=p;
}
//弹出元素
void pop()
{
queu *p=head->next;
head->next=p->next;
delete p;
} 
//获得队头元素
Elm front()
{
return head->next->date;
} 
//队空判断
bool empty()
{
if(head->next=rear) return true;
else return false;
} 
   
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值