但是这里有一个问题,一开始head=tail为空当随着往下进行的时候,head=tail为满。因为是循环队列要注意tail到最后时要形成循环队列,所以tail指针要返回去。取尾:这里还有另外一种写法,如果tail为0也就是放满了tail又循环回来了,此时取下标为k位置的数。判满:结合上图,当元素放满时,tail的下一个位置就是head,根据取模得到关系(tail+1)%(k+1)==head。判空:当在这种情况下时,head和tail相等时只会是在为空的时候。开k+1个空间,但是只放进k个元素。