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

网站开发国内外研究动态h5免费制作网站模板

网站开发国内外研究动态,h5免费制作网站模板,教育培训机构微网站模板,中国互联网协会成立于多少年文章目录 一、队列的结构和概念二、队列的实现三、队列的实现函数四、队列的思维导图 一、队列的结构和概念 什么是队列#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/153774/

相关文章:

  • 哈尔滨做企业网站怎么做网站自动响应
  • 网站建设硬件和软件技术环境配置签约做网站模板
  • 教育网站建设的素材手机app制作流程
  • 免费行情软件网站大全下载网站备案查询
  • flex网站模板wordpress实时预览
  • 建设银行网站模板为什么企业要建设自己的企业文化
  • 网站建设必知免费手机网站建站系统
  • ssh可以做wap网站么嘉兴seo排名
  • 站内优化包括哪些帝国做企业网站
  • 做网站seo赚钱吗网络维护和故障维修
  • 企业网站可以自己做摄影网站开发背景怎么写
  • 网站百度指数seo最好的工具
  • 宝安专业网站建设推荐设计感强的网站
  • 网站建设 6万元北京知名的品牌设计公司
  • 网站建设的总体需求是什么vmware 下wordpress
  • 光谷网站建设请检查网络
  • 申请建设网站的报告书商务网站开发课程体会
  • 网站开发实训总结致谢群晖wordpress设置
  • 关于酒店网站建设的摘要天津市建设工程信息网官网首页
  • 网站alexa排名查询手机网站制作器
  • 建设小辣猫的网站电子毕业设计网站建设
  • 询广西南宁网站运营礼品定制
  • 建筑公司网站作用免费查看招标信息的网站
  • 建筑设计公司名字起名大全html网站 怎么做seo
  • 网站群建设模板迁移原站迁移pc巩义网站建设案例课堂
  • 烟台高端网站开发wordpress 设置权限
  • 中小企业网站制作流程网站开发和设计人员的岗位要求
  • 公司网站建设多少费用河北城乡建设官网站
  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站