已知循环队列存储在一维数组A[0...n-1]中,且队列非空时front和rear分别指向队头元素和队尾元素。若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front和rear的值分别是()。
0,0
0,n-1
n-1,0
n-1,n-1
队列非空时front和rear分别指向队头元素和队尾元索”,根据这句话当队列只有一个元素时袭,front==rear;当队为空时,front == (rear + 1)%n;
进队的操作为:rear = (rear + 1) % n ;Queue[rear] = elem ;
ps:
11年的统考题 玩文字游戏 建议下次出脑筋急转弯
font指向队头元素,且题目指定对头元素下标为零,所以font初始为零;进队列时rear加一为零,故rear初始为n-1
初始的时候,队列为空,对头和队尾不是应该相等吗?为什么不选D?
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题