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

网站建设平台 三合一seo排名快速上升

网站建设平台 三合一,seo排名快速上升,特别酷炫网站,怎么自己做模板网站1.队列的概念 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)。 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头 2.队列…

1.队列的概念

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)
入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头

2.队列的实现

1.初始化

2.销毁

3.队尾入队列

4.队头出队列

5.获取队列头部元素

6.获取队列尾部元素

7.有效元素个数

8.判是否为空

typedef int QDataType;
//链式结构表示队列
typedef struct QListNode
{struct QListNode* pNext;QDataType data;
}QNode;
//队列的结构
typedef struct Queue
{QNode* phead;QNode* ptail;int size;
}Queue;

2.1 初始化与销毁

void QueueInit(Queue* pq)
{assert(pq);pq->phead = NULL;pq->ptail = NULL;pq->size = 0;
}
void QueueDestroy(Queue* pq)
{assert(pq);QNode* cur = pq->phead;while (cur){QNode* next = cur->next;free(cur);cur = next;}pq->phead = NULL;pq->ptail = NULL;pq->size = 0;
}

2.2 队尾入队列与队头出队列

//队尾入队列
void QueuePush(Queue* pq, QDataType x)
{assert(pq);QNode* newnode = (QNode*)malloc(sizeof(QNode));if (newnode == NULL){perror("malloc fail\n");return;}newnode->data = x;newnode->next = NULL;if (pq->phead == NULL){assert(pq->ptail == NULL);pq->phead = pq->ptail = newnode;}else{pq->ptail->next = newnode;pq->ptail = newnode;}pq->size++;
}
//队头出队列
void QueuePop(Queue* pq)
{assert(pq);assert(!QueueEmpty(pq));//分类讨论//1.一个节点             2.两个节点if (pq->phead->next == NULL){free(pq->phead);pq->phead = NULL;pq->ptail = NULL;}else{QNode* next = pq->phead->next;free(pq->phead);pq->phead = next;}pq->size--;
}

2.3 获取队列头部元素与获取队列尾部元素

//获取队列头部元素
QDataType QueueFront(Queue* pq)
{assert(pq);assert(!QueueEmpty(pq));return pq->phead->data;
}
//获取队列尾部元素
QDataType QueueBack(Queue* pq)
{assert(pq);assert(!QueueEmpty(pq));return pq->ptail->data;
}

2.4 有效元素个数与判是否为空

//有效元素个数
int QueueSize(Queue* pq)
{assert(pq);return pq->size;
}
//判断队列是否为空,如果为空返回非零结果,如果非空返回0
bool QueueEmpty(Queue* pq)
{assert(pq);return pq->size == 0;
}

http://www.hotlads.com/news/6203.html

相关文章:

  • wordpress编辑器文件杭州seo优化公司
  • 网站页面一般以多大标准做合适太原网站制作推广
  • 东莞市网站建设系统企业百度网络营销app下载
  • 易聊在线客服系统广东seo教程
  • 自己做的网站怎么放视频苏州网站建设公司
  • 百度恶意屏蔽网站营销软文网站
  • 网站流程优化免费建网站哪家好
  • 综合网站推广外链推广平台
  • 网站建设 手机app安卓aso优化
  • 成都b2c外贸网站建设自媒体营销模式有哪些
  • 如何做网站导航国产最好的a级suv
  • 网站运营与建设 教学大纲最好的bt种子搜索神器
  • 成都广告材料批发市场西安seo排名外包
  • 入驻京东需要自己做网站吗seo诊断工具
  • 集团网站建设方案书百度在线识图
  • 免费的html模板下载广东seo推广公司
  • 济南注册公司怎么注册windows优化大师下载安装
  • 做网站就找喇叭人百度手机点击排名工具
  • 网站制作优化网站建设明细报价表
  • 网站搭建修改收费依据哈尔滨最新信息
  • 做网站兼容ie互联网广告代理
  • 上海做网站联系电话市场推广怎么做
  • 自己建设网站需要多少钱什么是软文写作
  • 网络营销是网上销售吗网站优化的意义
  • 怎么用微信官方网站做二维码网站优化关键词
  • 政府门户网站建设要求网站排名查询
  • 互联网优化营销seo怎么做最佳
  • 如何提高网站排名怎么注册中视频账号
  • 上小学网站建设免费推广公司的网站
  • 做网站有什么平台乌海网站seo