数据结构中循环队列的入队操作

img


问一下怎么看那个数组空间的,模的时候搞不清什么时候加1什么时候不加1,就比如这俩个,一个加1一个不加

看你的 rear 是从下标0开始还是从1开始,从0开始就要+1得到长度。

r指向当前队列最后一个元素,因此新加入的元素存储位置是r+1,考虑到是循环的,所以要求余数组大小。++r是先加后使用,而r++是先使用后加1,所以A正确