参考答案和解析
正确答案:C
更多“在具有n个单元的顺序存储的循环队列中,假定front和rear分”相关问题
  • 第1题:

    设循环队列的存储空间为Q(1:3),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有()个元素。


    正确答案:29
    通过题干的描述可知此循环队列共30个空间,另外队尾指针rear的值小于队头指针front的值,所以利用公式(rear-front+30)%30=29,可知此循环队列的元素个数为29。

  • 第2题:

    在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为()。

    A、front=front->next

    B、rear=rear->next

    C、rear=front->next

    D、front=rear->next


    参考答案:A

  • 第3题:

    假设以数组A[n]存放循环队列的元素,其头指针front指向队头元素的前一个位置、尾指针rear指向队尾元素所在的存储位置,则在少用一个元素空间的前提下,队列满的判定条件为 ( )

    A.rear==front

    B.(front+1)%n==rear

    C.rear+1==front

    D.(rear+1)%n==front


    正确答案:D
    解析:在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等则认为队满。

  • 第4题:

    在一个顺序存储的循环队列Q[0…M-1],头尾指针分别是front和rear,判断队空的条件为(),判断队满的条件为()。


    正确答案:front==rear;front==(rear+1)%M

  • 第5题:

    在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为()

    • A、front=front->next     
    • B、rear=rear->next 
    • C、rear=front->next      
    • D、front=rear->next

    正确答案:A

  • 第6题:

    在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队头指针和队尾指针,则判断队满的条件为()

    • A、rear%n= = front
    • B、(front+l)%n= = rear
    • C、rear%n -1= = front
    • D、(rear+l)%n= = front

    正确答案:D

  • 第7题:

    假定一个顺序循环队列存储于数组A[n]中,其队首和队尾指针分别用front和rear表示,则判断队满的条件是()

    • A、(rear-1)%n==front
    • B、(rear+1)%n==front
    • C、rear==(front-1)%n
    • D、rear==(front+1)%n

    正确答案:B

  • 第8题:

    在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队头指针和队尾指针,则判断队空的条件为()

    • A、rear%n= = front
    • B、front+l= rear
    • C、rear= = front
    • D、(rear+l)%n= front

    正确答案:C

  • 第9题:

    判断一个循环队列Q(最多n个元素)为满的条件是()。

    • A、Q->rear==Q->front
    • B、Q->rear==Q->front+1
    • C、Q->front==(Q->rear+1)%n
    • D、Q->front==(Q->rear-1)%n

    正确答案:C

  • 第10题:

    单选题
    假定一个顺序循环队列存储于数组a[n]中,其队首和队尾指针分别用front和rear表示,则判断队满的条件为()
    A

    (rear - 1)% n == front

    B

    (rear + 1)% n == front

    C

    (front - 1)% n == rear

    D

    (front + 1)% n == rear


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队头指针和队尾指针,则判断队空的条件为()
    A

    rear%n= = front

    B

    front+l= rear

    C

    rear= = front

    D

    (rear+l)%n= front


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    若循环队列有 n个顺序存储单元,front、rear分别为队首和队尾元素的下标,front指向队首元素之前的一个位置,为则判断队空的条件是()。
    A

     front = =rear

    B

     (front-1)%n= =rear

    C

     (rear+1)%n= =front

    D

     (rear-1)%n= = front


    正确答案: B
    解析: 暂无解析

  • 第13题:

    判断一个循环队列Q(最多n个元素)为满的条件是()。

    A、Q->rear==Q->front

    B、Q->rear==Q->front+1

    C、Q->front==(Q->rear+1)%n

    D、Q->front==(Q->rear-1)%n


    参考答案:C

  • 第14题:

    在具有n个单元的顺序存储的循环队列中,假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是(38),如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当(39)。

    A.front=rear+1

    B.rear=front+1

    C.front=real

    D.front=0


    正确答案:C
    解析:判断队列是否为空的条件是队首指针和队尾指针是否指向同一位置。

  • 第15题:

    一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。

    A.Q.rear-Q.front==m
    B.Q.real!==Q.front
    C.Q.front==(Q.real+1)%m
    D.Q.front==Q.rear%m+1

    答案:C
    解析:
    少用一个元素空间和空队区别开:每次入队前测试入队后头尾指针是否会重合,如果会重合就认为队列已满,这种情况下队满的条件是:(Q.rear+1)%MAXSIZE==Q.front。

  • 第16题:

    假定一个顺序循环队列的队首和队尾指针分别用front和rear表示,则判队空的条件是()

    • A、front+1==rear
    • B、front==rear+1
    • C、front==0
    • D、front==rear

    正确答案:D

  • 第17题:

    在循环队列中用数组A[0..m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是()

    • A、(front-rear+1)%m
    • B、(rear-front+1)%m
    • C、(front-rear+m)%m
    • D、(rear-front+m)%m

    正确答案:D

  • 第18题:

    假定一个顺序循环队列存储于数组a[n]中,其队首和队尾指针分别用front和rear表示,则判断队满的条件为()

    • A、(rear - 1)% n == front
    • B、(rear + 1)% n == front
    • C、(front - 1)% n == rear
    • D、(front + 1)% n == rear

    正确答案:B

  • 第19题:

    数据结构中,循环队列最大容量是MAX,队头是front,队尾是rear,采用人为浪费一个单元的形式,则队的长度是()。

    • A、(rear—front)%MAX
    • B、(rear—front+MAX)%MAX
    • C、rear—front+MAX
    • D、都不对

    正确答案:B

  • 第20题:

    最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是()。

    • A、(rear+1)%n==front
    • B、rear==front
    • C、rear+1==front
    • D、(rear-l)%n==front

    正确答案:B

  • 第21题:

    单选题
    假定一个顺序循环队列存储于数组A[n]中,其队首和队尾指针分别用front和rear表示,则判断队满的条件是()
    A

    (rear-1)%n==front

    B

    (rear+1)%n==front

    C

    rear==(front-1)%n

    D

    rear==(front+1)%n


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    假定一个顺序循环队列的队首和队尾指针分别用front和rear表示,则判队空的条件是()
    A

    front+1==rear

    B

    front==rear+1

    C

    front==0

    D

    front==rear


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    判断一个循环队列Q(最多n个元素)为满的条件是()。
    A

    Q->rear==Q->front

    B

    Q->rear==Q->front+1

    C

    Q->front==(Q->rear+1)%n

    D

    Q->front==(Q->rear-1)%n


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队头指针和队尾指针,则判断队满的条件为()
    A

    rear%n= = front

    B

    (front+l)%n= = rear

    C

    rear%n -1= = front

    D

    (rear+l)%n= = front


    正确答案: A
    解析: 暂无解析