判定一个队列Q(最多元素m0)为空的条件是:A.Q->rear-Q->front= =m0B.Q->rear-Q->front-1= =m0C.Q->rear= =Q->frontD.Q->front = =Q->rear+1不知道应该选哪个了,请指导下~

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 13:49:37

判定一个队列Q(最多元素m0)为空的条件是:A.Q->rear-Q->front= =m0B.Q->rear-Q->front-1= =m0C.Q->rear= =Q->frontD.Q->front = =Q->rear+1不知道应该选哪个了,请指导下~
判定一个队列Q(最多元素m0)为空的条件是:
A.Q->rear-Q->front= =m0
B.Q->rear-Q->front-1= =m0
C.Q->rear= =Q->front
D.Q->front = =Q->rear+1
不知道应该选哪个了,请指导下~

判定一个队列Q(最多元素m0)为空的条件是:A.Q->rear-Q->front= =m0B.Q->rear-Q->front-1= =m0C.Q->rear= =Q->frontD.Q->front = =Q->rear+1不知道应该选哪个了,请指导下~
选D啊
Q->front指向队首元素
Q->rear指向队尾元素
当 Q->rear-Q->front= =m0 有m0+1个元素
当Q->rear-Q->front-1= =m0 有m0+2个元素
当Q->front=Q->rear 有一个元素
当Q->front=Q->rear+1 队列Q(最多元素m0)为空

如果为空则C成立,所以反过来条件也就是C了

我觉得还需要rear和front的用法才能判定....

因为为空则C成立,所以反过来条件也就是C了