在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个节点的操作为()。A.front=fr
在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个节点的操作为()。
A.front=front→next
B.rear=rear→next
C.rear=front→next
D.front=rear→next
在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个节点的操作为()。
A.front=front→next
B.rear=rear→next
C.rear=front→next
D.front=rear→next
A.front=rear+1
B.(rear+1)%MAXSIZE=FRONT
C.front=0
D.front=rear
A.rear%n==front
B.front+l=rear
C.rear==front
D.(rear+l)%n=front
A.1和5
B.2和4
C.4和2
D.5和1
A.1和5
B.2和4
C.4和2
D.5和1
intEnQueue(CirQueue*Q,DataType x)
{
if Q->tag==1 return 0;
Q->data[Q->rear]=x;
Q->rear=(Q->rear+1)%MAXQSIZE
if(Q->rear==Q->front)Q->tag=1
return1:
}
intDeQueue(CirQueue*Q,DataType*x)
{
if((1))return0;
*x=Q->data[Q->front];
Q->front= (2) ;
(3) ;
return1;
}
(1)
(2)
(3)
位置),rear为队尾指针(指向最后一个存放数据位置的下一个),则判定Q队列的队满条件是_____________。
A、q.rear-q.front
B、q.rear-q.front+1
C、(q.rear-q.front)%maxSize+1
D、(q.rear-q.front+maxSize)%maxSize
A、q.front==q.rear
B、q.front==NULL
C、q.rear==NULL
D、q.front!==NULL