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

衡水建立网站外贸网站推广企业

衡水建立网站,外贸网站推广企业,个人如何注册公司流程,知名个人网站循环队列 一.循环队列的引入二.循环队列的原理三.循环队列判断是否为满或空1.是否为空2.是否为满 四.循环队列入队五.循环队列出队六.循环队列的遍历七.循环队列获取长度八.总结 一.循环队列的引入 还记得我们顺序队列的删除元素嘛,我们有两种方式,一种是将数组要删除元素后面…

循环队列

  • 一.循环队列的引入
  • 二.循环队列的原理
  • 三.循环队列判断是否为满或空
    • 1.是否为空
    • 2.是否为满
  • 四.循环队列入队
  • 五.循环队列出队
  • 六.循环队列的遍历
  • 七.循环队列获取长度
  • 八.总结

一.循环队列的引入

还记得我们顺序队列的删除元素嘛,我们有两种方式,一种是将数组要删除元素后面的元素往前面移动.
还有一种是直接将front向后面指,达到删除的效果.
这两种方式有有其弊端,第一种如果数据巨大,需要频繁的移动.
第二种则是对数组空间的浪费,删除越多,越来越多的空间浪费.
那么我们采用循环队列就可以解决这些问题.
在这里插入图片描述

二.循环队列的原理

正常我们的尾巴指向末尾,现在我们想办法,将rear指向头位置.
在这里插入图片描述
当然数组不是链表,只需要我们就指向一下进行了,我们需要能够循环的指向,当不停的插入的时候,我们不断的循环指向.

三.循环队列判断是否为满或空

1.是否为空

还是跟原来一样,如果front=rear就为空.
在这里插入图片描述

2.是否为满

在这里插入图片描述
这个就是循环链表的特殊之处了,为了能够循环指向,我们用到了取模运算,我这里MAXSIZE这个宏是5,那么我的rear可以指向0~4一直循环往返.
为什么要用rear加1,这个问题也很关键,为了更能很好的判断是否为满,我们空了一个数组元素,为什么呢?
首先,rear是指向最后一个元素的下一个元素,如果我们插满的话,因为是循环的,那么rear就会等于front,这个与我们判断是否为空就会冲突,所以我们用空数组指向的rear的下一个来判断是否与front相等来判断.

四.循环队列入队

在这里插入图片描述

五.循环队列出队

在这里插入图片描述

六.循环队列的遍历

在这里插入图片描述

七.循环队列获取长度

在这里插入图片描述

八.总结

循环队列是一种基于数组实现的队列数据结构,它的特点是可以通过循环利用数组的空间来实现高效的出队和入队操作。循环队列中通常会用到两个指针,分别指向队首和队尾。当队满时,队尾指针会绕回到数组的开头;当队空时,队首和队尾指针相等。循环队列在实际应用中常用于实现缓冲区等场景,可以提高空间利用率和操作效率。

http://www.yayakq.cn/news/980303/

相关文章:

  • 单页网站的区别重庆网站推广免费软件
  • 网站实名制认证备案群晖wordpress换端口
  • 网站设计网络推广网上生意内蒙古建设 招聘信息网站
  • 类似+wordpress+建站网站通知发送邮件
  • 软件工程师证书报考时间模板网站会影响网站优化吗
  • 山西大同专业网站建设价格网站做短链统计优缺点
  • 网站建设文化如何在那个网站做任务赚
  • 单页淘宝客网站模板天桥区seo全网宣传
  • 教人做甜品的网站宁晋seo网站优化排名
  • 一个新的app如何推广新网站seo怎么优化
  • 企业备案网站名称要求在线电影网站建设论文
  • 无锡网站设计开发建设厅焊工证什么样子
  • 网站免费正能量软件下载视频wordpress 悬浮公告
  • 小蘑菇网站建设软件域名年龄对seo的影响
  • 扬中网站推广哪家好网站建设的作用和意义
  • 网上课程网站建设方案自己开网站怎么开
  • 牡丹江建站社交类电商平台
  • 营销网站建设企业网站上怎么做支付接口
  • 中国万网怎么自己做网站咸宁响应式网站建设价格
  • 北海哪家公司做网站建设研发网络公司经营范围怎么填写
  • 网站开发合同缺陷网站开发程序介绍
  • 织梦dedecms多语言网站文章怎么怎么获取免费的网站域名
  • 百度图在图不留网站方wordpress 微信登录代码
  • 高权重网站代做排名网站建设与优化合同
  • 网站建设 重庆wordpress修改主页模板
  • 哪个网站论文多网站的广告语应该怎么做
  • 兰州网站优化排名网站速度
  • 统计网站怎么做建设网站的目标客户群
  • 怎么样让公司网站东莞公司注册代理
  • 网站新增一个域名备案博物馆网站建设方案