定义:
假溢出处理:
假设MAXSIZE是6,当rear+1(即有一个数据入队后rear=MAXSIZE)为MAXSIZE时但是front!=0,就是假溢出,此时让rear重新指向0位置,方法就是取模,当rear是0,1,23,4,5时%MAXSIZE仍是自己,但是当rear=6时,取模就是0;
真溢出可以表述为(Q.rear+1)%MAXSIZE ==Q.front
定义:
假溢出处理:
假设MAXSIZE是6,当rear+1(即有一个数据入队后rear=MAXSIZE)为MAXSIZE时但是front!=0,就是假溢出,此时让rear重新指向0位置,方法就是取模,当rear是0,1,23,4,5时%MAXSIZE仍是自己,但是当rear=6时,取模就是0;
真溢出可以表述为(Q.rear+1)%MAXSIZE ==Q.front