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

打开网站弹出qqwordpress dns

打开网站弹出qq,wordpress dns,公司注册资金实缴政策最新,郑州营销网站建设文章目录 一、队列的结构和概念二、队列的实现三、队列的实现函数四、队列的思维导图 一、队列的结构和概念 什么是队列? 队列就是只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 如上图所示&#x…

文章目录

一、队列的结构和概念

什么是队列?
队列就是只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出
在这里插入图片描述

如上图所示,第一个人先来,排在第一位就可以第一个走,也叫先进先出
但是想要近来就只能排队在后面等候
在这里插入图片描述

二、队列的实现

队列和栈一样都可以用链表和数组实现,但是对于队列来说,链表更好,因为用数组在对头出数据的话效率太低。
在这里插入图片描述

三、队列的实现函数

  • 1.队列的初始化
void QueueInit(Queue* pq)
{assert(pq);pq->phead = pq->ptail = NULL;pq->size = 0;}
  • 2.队列的销毁
    `

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

链表的销毁需要一个一个节点的销毁,无法直接销毁

  • 3.队列的判空
bool QueueEmpty(Queue* pq)
{assert(pq);return pq->size == 0;
}
  • 4.队列的插入
void QueuePush(Queue* pq, QDataType x)
{assert(pq);QueueNode* newnode = (QueueNode*)malloc(sizeof(QueueNode));if (newnode == NULL){perror("malloc fail");return;}newnode->val = x;newnode->next = NULL;if (pq->ptail){pq->ptail->next= newnode;pq->ptail = newnode;}else{pq->phead = pq->ptail = newnode;}pq->size++;
}

每一个节点的开辟用malloc就行,这点与数组不一样,数组是realloc扩容

  • 5.队列的删除
void QueuePop(Queue* pq)
{assert(pq);assert(pq->phead!=NULL);if (pq->phead->next == NULL){free(pq->phead);pq->phead = pq->ptail = NULL;}else{QueueNode* next = pq->phead->next;free(pq->phead);pq->phead = next;}pq->size--;}
  • 6.取队列的头
QDataType QueueFront(Queue* pq)
{assert(pq);assert(pq->phead);return pq->phead->val;}
  • 7.取队列的尾巴
QDataType QueueBack(Queue* pq)
{assert(pq);assert(pq->ptail);return pq->ptail->val;
}
  • 8.队列的长度
int QueueSize(Queue* pq)
{assert(pq);return pq->size;
}

四、队列的思维导图

在这里插入图片描述
先赞后看,养成习惯!!!^ _ ^<3 ❤️ ❤️ ❤️
码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦!

如有错误请您指正批评!

http://www.sczhlp.com/news/95707/

相关文章:

  • 网站设计制作上海东莞常平新楼盘
  • 云服务器可以做两个网站网站手机端怎么制作教程
  • 江西网站建设推广国内跨境电商平台排行榜前十名
  • 国内看网站 优帮云磁力狗在线引擎
  • 站长之家seofedora做网站服务器
  • 免费网站建设软件云服务器可以做图片外链网站吗
  • 网站建设招标 报告seo排名软件免费
  • 北京网站制作出名 乐云践新海外购物商城
  • 0基础建设网站服装配件网站建设 中企动力
  • 网络平台开展职业培训网站建设网站制作方案答案是螃蟹的迷语
  • 哪家网站开发好怎么建设一个网站并顺利打开浏览
  • 做网站多少钱一年网页设计作品田田田田田田田田田田田田田田
  • 企业网站建设的研究开发方法及技术路线推荐网站制作公司
  • 做网站jsp和php做网站花都
  • 天津网站优化公司电话做图骂人的图片网站
  • 网站建设一条全案营销的案例及成功案例
  • 出租网站空间同ip网站
  • 长春网页建站模板佛山网页网站设计多少钱
  • 深圳网站维护有限公司个人seo怎么赚钱
  • 网站建设贰金手指下拉深圳营销型网站建设优化
  • 云主机添加网站云南昆明百度推广公司
  • 怎样建自己的网站网站建设制作包括哪些方面
  • m导航网站如何做淘宝客县城网站怎样做经验
  • 以下不属于网站建设优化网页设计html代码大全继承关系
  • 路由器做网站怎么做网页的欢迎页面
  • 营销型网站建设工资建筑设计说明万能模板
  • o2o电子商务模式是指网站优化公司收费
  • 江夏网站建设网页布局设计说明
  • 网站建设大熊猫点搜开发微信小程序公司
  • 网站购物建设实训心得体会企业cms