设计一个循环队列,用front和 rear分别作为队头和队尾指针,另外用一个标志tag标识队列可能空(tag=0)或可能满(tag=1),这样加上front==rear可以作为队空或队满的条件。要求设计队列的相关基本运算算法。