队列入队/出队列-创新互联

#include
using namespace std;队列入队/出队列

//定义一个结点类型
typedef struct node
{
 int data;
 node* next;
}queuenode;

创新互联建站专注于政和企业网站建设,响应式网站设计,商城网站开发。政和网站建设公司,为政和等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

//定义队列的first,rear
typedef struct linkqueue
{
 queuenode* first,*rear;
}queue;

//队列入队
queue *insert(queue *HQ,int x)
{
 queuenode *s=new queuenode[sizeof(queuenode)];
 s->data=x;
 s->next=NULL;
 if(HQ->rear==NULL)
 {
  HQ->first=s;
  HQ->rear=s;
 }
 else
 {
  HQ->rear->next=s;
  HQ->rear=s;
 }
 return HQ;
}

queue *del(queue *HQ)
{
 queuenode *p=new queuenode[sizeof(queuenode)];
 int x;
 if(HQ->first==NULL)
 {
  cout<<"queue is empty"<  return NULL;
 }
 x=HQ->first->data;
 p=HQ->first;
 if(HQ->first==HQ->rear)
 {
  HQ->first=NULL;
  HQ->rear=NULL;
 }
 else
 {
  HQ->first = p->next;
  delete p;
 }
 return HQ;
}


本文标题:队列入队/出队列-创新互联
转载源于:http://bzwzjz.com/article/dhecjc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销型网站建设 成都网站建设公司 成都网站制作 成都网站建设流程 重庆企业网站建设 网站制作 梓潼网站设计 H5网站制作 企业网站制作 网站制作公司 企业手机网站建设 重庆外贸网站建设 重庆电商网站建设 网站设计 定制网站制作 教育网站设计方案 成都企业网站建设 成都定制网站建设 成都网站设计 网站建设方案 成都网站建设 温江网站设计