设数组Data[m]作为循环队列SQ的存储空间,front为头指针,rear为尾指针,则执行出队操作后,头指针front的值为( )。
A: front=fornt+1
B: front=(fornt+1)%(m-1)
C: front=(fornt-1)%m
D: front=(fornt+1)%m
A: front=fornt+1
B: front=(fornt+1)%(m-1)
C: front=(fornt-1)%m
D: front=(fornt+1)%m
举一反三
- 设数组 data[0…m]作为循环队列 SQ 的存储空间, front 为队头指针, rear为队尾指针,则执行出队操作的语句为() A: front:=front 1 B: front:=(front 1) mod m C: .front:=(front 1) mod (m 1) D: sq1. front: =(sq1. front+1) %(maxsize+1);
- 设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为()。 A: front=front+1 B: front=(front+1)%(m-1) C: front=(front-1)%m D: front=(front+1),%m
- 设数组Data[0..m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则出队操作的语句为()。 A: front=front+1 B: front=(front+1)%m C: rear=(rear+1)%m D: front=(front+1)%(m+1)
- 循环队列SQ的存储空间是数组d[m],队头、队尾指针分别是front和rear,则执行出队后其头指针front值是 A: front=front+1 B: front=(front+1)%(m-1) C: front=(front-1)%m D: front=(front+1)%m
- 设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )