假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为( )
举一反三
- 假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为() A: (rear-length+m+1)%m B: (rear-length+m)%m C: (rear-length+m-1)%m D: (rear-length)%m
- 假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为() A: (rear-length+m+1)%m B: (rear-length+m)%m C: (rear-length+m-1)%m D: (rear-lengt)%m
- 假设以数组A[m]存放循环队列的元素。已知队列的长度为legth,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为()
- 已知循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,则在队列不满的情况下,队列的长度是 。
- 假设以数组A[n]存放循环队列的元素,其头指针front指向队头元素的前一个位置、尾指针rear指向队尾元素所在的存储位置,则在少用一个元素空间的前提下,队列满的判定条件为 ( ) A: rear==front B: (front+1)%n==rear C: rear+1==front D: (rear+1)%n==front