当前位置: 首页 > 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.mmbaike.com/news/27484.html

相关文章:

  • 做a三级视频在线观看网站seo的重要性
  • 浙江网站建设推广公司哪家权威网络新闻发布平台
  • 南皮哪有做网站的百度推广客服电话
  • 公司做网站需要什么资料国际热点新闻
  • 福州做网站建设服务商宁波网站制作优化服务公司
  • wdcp网站备份鲜花网络营销推广方案
  • 温州网站开发公司168推广网
  • 网站备案证书查询湖南网站设计
  • 做哪些网站流量最大抖音代运营
  • excel免费模板网站百度seo外链推广教程
  • 网站怎么做能提升ip流量百度app旧版本下载
  • 贵阳网站建设钟鼎网络百度关键词优化排名
  • 做的网站图片不显示中小型企业网站设计与开发
  • 企业网站后台管理系统模板网络营销网课
  • 徐州信息网最新消息windows优化大师绿色版
  • 玉林网站建设培训在线培训网站
  • 免费图片素材网站推荐正规app推广
  • 个人网站开发平台有哪些昆明网站seo优化
  • 网站搬家怎么做广告网
  • 千库网免费背景素材临沂seo公司稳健火星
  • 网站建设外地便宜北京网站制作
  • 做网站小图片分类竞价托管信息
  • 全国设计网站建设厦门网站优化公司
  • wordpress哪个php版本好seo测试
  • 朝阳做网站公司网站建设优化的技巧
  • jsp做网站的书网络营销怎么推广
  • 上海网站建设 排名网站运营与维护
  • 做效果图的网站有哪些软件有哪些连接交换
  • wordpress 安装 失败兴安盟新百度县seo快速排名
  • 做网站图片链接到天猫百度推广平台首页