早教吧作业答案频道 -->其他-->
判定循环队列满的条件为什么不是q->front==q->rear+1而是q->front==(q->rear+1)%maxsize?
题目详情
判定循环队列满的条件为什么不是q->front==q->rear+1而是q->front==(q->rear+1)%maxsize?
▼优质解答
答案和解析
因为是循环队列,循环队列的思想是如果队头有空余的位置,则可以把数据插入到队头,从而是一个圈
q->front==q->rear+1明显是一个判定条件,判定当前队列是否已满,当当前队列q->front正好为0,q->rear为(maxsize-1,即整个队列的最后一个),q->rear+1就溢出了,(q->rear+1)%maxsize正好就是0,从而可以判断front和rear+1是不是同一个位置
q->front==q->rear+1明显是一个判定条件,判定当前队列是否已满,当当前队列q->front正好为0,q->rear为(maxsize-1,即整个队列的最后一个),q->rear+1就溢出了,(q->rear+1)%maxsize正好就是0,从而可以判断front和rear+1是不是同一个位置
看了判定循环队列满的条件为什么不是...的网友还看了以下:
看看这是个什么数0.1010101……202020……303030……注释:规定先是1010循环, 2020-04-08 …
在高中书上电荷量为—Q一定是表示带负电吗,有没有Q是负数,而—Q是正数所以电荷为正电的可能电荷量为 2020-05-22 …
场源电荷Q=2乘10的副4次C是正点电荷检验电荷q=-2乘10的副5次C,是副点电荷他们相距r=2 2020-06-15 …
离散数学蕴含中蕴含是什么关系书上写的当且仅当P真Q假时P->Q为假离散数学蕴含中蕴含是什么关系书上 2020-06-20 …
风冷的冰箱里单循环和双循环的区别是什么呀不懂想买个无霜的冰箱但是好像只有风冷能够达到无霜的程度现在 2020-06-26 …
关于充要条件的概念.“已知命题p和q,如果p能推出q,那么p是q的充分条件,q是p的必要条件;如果 2020-06-27 …
循环小数0.3421576中移动循环点,产生新的循环小数.新循环小数的第100位上的数恰好是5,新 2020-07-19 …
算法复杂度怎么计算的?此算法的算法复杂度是?for循环2的N次方for循环N的平方endfor循环 2020-07-23 …
下列关于人体血液循环的叙述,正确的是[]A.淋巴循环和冠状循环都是体循环的一部分B.体循环是血液不 2020-07-29 …
有关高二第十三章电场电场中某点的场强方向跟正电荷在该点所受的电场力的方向相同.这句话成立的条件,和产 2020-11-24 …