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

哈巴狗模式网站开发电子商务平台建设与运营技术

哈巴狗模式网站开发,电子商务平台建设与运营技术,济源网站建设哪家好,怎么做关注网站文章目录 一、队列的结构和概念二、队列的实现三、队列的实现函数四、队列的思维导图 一、队列的结构和概念 什么是队列#xff1f; 队列就是只允许在一端进行插入数据操作#xff0c;在另一端进行删除数据操作的特殊线性表#xff0c;队列具有先进先出 如上图所示#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.w-s-a.com/news/345611/

相关文章:

  • 摄影网站源码wordpress内涵段子
  • 实验一 电子商务网站建设与维护图片做网站
  • 网站策划书模板大全中国建设部官方网站资格证查询
  • vps绑定多个网站创意咨询策划公司
  • 做qq图片的网站网页制作与网站建设江西
  • 做爰全过程的视频网站网络文化经营许可证怎么办
  • 常德市网站建设网站开发用哪个软件好
  • 网站文章怎么更新时间重庆勘察设计网
  • 外卖网站设计企业网站优化做法
  • 专业的营销型网站制作wordpress版权年份
  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广