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

做企业网站备案都需要什么资料网站建设与网站维护

做企业网站备案都需要什么资料,网站建设与网站维护,旅游网站建设实训报告,中文编程做网站队列 队列的概念及结构 队列#xff1a;只允许在一端进行插入数据操作#xff0c;在另一端进行删除数据操作的特殊线性表#xff0c;队列具有先进先出 FIFO(First In First Out) 入队列#xff1a;进行插入操作的一端称为队尾 出队列#xff1a;进行删除操作的一端称为队… 队列 队列的概念及结构 队列只允许在一端进行插入数据操作在另一端进行删除数据操作的特殊线性表队列具有先进先出 FIFO(First In First Out) 入队列进行插入操作的一端称为队尾 出队列进行删除操作的一端称为队头 队列的实现 队列也可以数组和链表的结构实现使用链表的结构实现更优一些因为如果使用数组的结构出队列在数 组头上出数据效率会比较低 // 链式结构表示队列 typedef struct QListNode { struct QListNode* _pNext; QDataType _data; }QNode; // 队列的结构 typedef struct Queue { QNode* _front; QNode* _rear; }Queue; // 初始化队列 void QueueInit(Queue* q); // 队尾入队列 void QueuePush(Queue* q, QDataType data); // 队头出队列 void QueuePop(Queue* q); // 获取队列头部元素 QDataType QueueFront(Queue* q); // 获取队列队尾元素 QDataType QueueBack(Queue* q); // 获取队列中有效元素个数 int QueueSize(Queue* q); // 检测队列是否为空如果为空返回非零结果如果非空返回0 int QueueEmpty(Queue* q); // 销毁队列 void QueueDestroy(Queue* q);总的代码如下 #include Queue.hvoid QueueInit(Que* pq) {assert(pq);pq-head pq-tail NULL;pq-size 0; }void QueueDestroy(Que* pq) {assert(pq);QNode* cur pq-head;while (cur){QNode* next cur-next;free(cur);cur next;}pq-head pq-tail NULL;pq-size 0; }void QueuePush(Que* pq, QDataType x) {assert(pq);QNode* newnode (QNode*)malloc(sizeof(QNode));if (newnode NULL){perror(malloc fail);exit(-1);}newnode-data x;newnode-next NULL;if (pq-tail NULL){pq-head pq-tail newnode;}else{pq-tail-next newnode;pq-tail newnode;}pq-size; }void QueuePop(Que* pq) {assert(pq);assert(!QueueEmpty(pq));if (pq-head-next NULL){free(pq-head);pq-head pq-tail NULL;}else{QNode* next pq-head-next;free(pq-head);pq-head next;}pq-size--; }QDataType QueueFront(Que* pq) {assert(pq);assert(!QueueEmpty(pq));return pq-head-data; }QDataType QueueBack(Que* pq) {assert(pq);assert(!QueueEmpty(pq));return pq-tail-data; }bool QueueEmpty(Que* pq) {assert(pq);return pq-head NULL; }int QueueSize(Que* pq) {assert(pq);return pq-size; }#pragma once#includestdio.h #includestdlib.h #includeassert.h #includestdbool.htypedef int QDataType; typedef struct QueueNode {struct QueueNode* next;QDataType data; }QNode;typedef struct Queue {QNode* head;QNode* tail;int size; }Que;void QueueInit(Que* pq); void QueueDestroy(Que* pq); void QueuePush(Que* pq, QDataType x); void QueuePop(Que* pq); QDataType QueueFront(Que* pq); QDataType QueueBack(Que* pq); bool QueueEmpty(Que* pq); int QueueSize(Que* pq);
http://www.sadfv.cn/news/257192/

相关文章:

  • 带积分的网站建设长沙网络公司大全
  • 网站建设简介是什么意思做网站搞什么流量
  • 为什么选择做汉服网站没有注册公司可以建网站吗
  • 织梦网站栏目对应首页软件平台架构
  • 怎么请人做网站东莞销售网站建设
  • 广州网站建设 讯度网络城区注册旅游公司网上注册流程
  • 2018年期刊网站建设调查网站优化一般要怎么做
  • 宣讲家网站支部建设wordpress图片上传
  • 网站建设栏目添加重庆网站建设策划
  • 用wordpress搭建的网站中国网站备案信息查询
  • 电子商城平台网站建设做旅游网站能成功
  • ai中如何做网站切图wordpress 调用相册
  • 小型教育网站的开发建设开题报告个人备案网站做购物网站可以不
  • 网站自动生成网页网站建设技术规范
  • 遵义市住房城乡建设局网站企业网站优化推广公司
  • 网站备案链接代码wordpress 做社区
  • 网站内容优化方案seo网站排名优化方案
  • vue做的个人网站excel可以制作网页吗
  • 怎么建立免费的网站wordpress商城怎么样
  • 衡水网站制简约智能设备制造公司网站
  • 网站建设市场行情报价太原网站制作哪家便宜
  • 如皋市建设局网站汽修厂做网站有什么好处
  • 做电影网站只放链接算侵权吗企业网站模板用哪个
  • 做网站应该用什么配置的手提电脑seo的描述正确
  • 找私人做网站网络营销效果评估的作用
  • 厦门网站制作策划好的网站有哪些
  • 网站关键词描述wordpress 主题 三栏
  • 如何做网站线上监控谷歌浏览器网址
  • 蚌埠建设网站威县做网站哪里便宜
  • 仿一个网站人才网站建设策划书