早教吧 育儿知识 作业答案 考试题库 百科 知识分享

队列执行出队操作后front值为多少设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针则执行出队操作后其头指针front值为().Afront=(front+1)%mBfront=(front-1)%mCfront=(front+1)%(

题目详情
队列执行出队操作后front值为多少
设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针则执行出队操作后其头指针front值为(). A front=(front+1)%m B front=(front-1)%m C front=(front+1)%(m-1) D front=front+1
▼优质解答
答案和解析
选A 因为是循环队列 front值区间0~m-1 所以出队操作后,front不能简单的加1,还要将其对m进行模运算取余,保证front最大不超过m-1.符合循环的要求