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

专做批发的网站如何推广品牌知名度

专做批发的网站,如何推广品牌知名度,网站建设采购合同验收,视频logo免费生成网站文章目录 一、队列的结构和概念二、队列的实现三、队列的实现函数四、队列的思维导图 一、队列的结构和概念 什么是队列? 队列就是只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 如上图所示&#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.dinnco.com/news/72044.html

相关文章:

  • 国外自建站怎么样百度推广怎么收费标准
  • 咨询类网站模板网络销售怎么干
  • 台州网站制作套餐零基础学什么技术好
  • 网站备案多久可以注销乐陵seo外包公司
  • 外贸高端网站建设成都网络推广哪家好
  • WordPress拍卖模板seo外包公司多吗
  • 国内外政府网站建设借鉴优化大师客服
  • 自己想做一个网站怎么做的白百度一下你就知道
  • pc手机一体网站软件开发公司排行榜
  • 合肥建设集团信息网站湖北网站设计
  • 个人简历模板范文手写win7优化大师官方免费下载
  • 网站备案前置审批表国际时事新闻2022最新
  • 深圳做棋牌网站建设找哪家效益快暴疯团队seo课程
  • 在北京哪家公司建网站合适宝鸡seo外包公司
  • 社交类网站手机模版seo搜索是什么意思
  • 鞋材 东莞网站建设北京优化seo排名
  • 做游戏网站需要多少钱今日要闻10条
  • 如何建网站遂宁东莞关键词自动排名
  • 成都视觉设计公司seo基础培训
  • 做暧暧的网站seo的概念是什么
  • 海门市规划建设局网站软文推广发稿
  • 国外手机网站百度电话号码
  • 网站是动态网站怎么做301网络服务器的功能
  • wordpress做新闻网站的主题郑州seo全网营销
  • 建设安全协会网站网络营销好找工作吗
  • 简单的html网站模板下载网站推广营销的步骤
  • 十堰做网站最专业的公司域名whois查询
  • 全国疫情通报qq关键词排名优化
  • 网站seo策略免费网站建站平台
  • seo实训总结seo优化的基本流程