循环队列元素个数的计算方法

 我来答
ZHUANGZIXU924
2022-10-15 · TA获得超过112个赞
知道小有建树答主
回答量:393
采纳率:100%
帮助的人:6.4万
展开全部

循环队列元素个数的计算方法指的是队列的实现方式,用一个头尾相接的循环链表,或者逻辑上头尾相接的数组(读取最后一个元素的下一个元素时会跳转到第一个元素)。

顺序队列在使用过程中容易出现虚假的满状态, 为了解决这个问题,就产生了一个较巧妙的方法,将顺序队列臆造为一个环状的空间,称之为循环队列。

循环队列中指针和队列元素之间的关系不变,我们只需要利用模运算就可以很容易实现指针的循环移动。但是循环队列中存在一个问题,在循环队列中只凭头指针front等于尾指针rear无法判别队列空间是“空”还是“满”。

可有两种处理方法:其一是另设一个标志位以区别队列是“空”还是“满”。其二是少用一个元素空间,约定以“队列头指针在队列尾指针的下一位置(指环状的下一位置)上”作为队列呈“满”状态的标志。此处使用方法二来解决这个问题。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式