更多“循环队列qu的队空条件是()。”相关问题
  • 第1题:

    判定一个循环队列QU(最多元素为m)为空的条件是(33)。

    A.QU->front==QU->rear

    B.QU->front!=QU->rear

    C.QU->front=(QU->rear+1)%m

    D.QU->front!=(QU->rear+1)%m


    正确答案:A
    解析:本题考查循环队列为空的判断条件。在循环队列中,如果队列中有元素,则首尾指针不会指向同一个结点,如果首尾指针指向同一个结点,则说明队列中没有元素,因此为空。那么,判断循环队列QU为空的条件是QU->front==QU->rear。

  • 第2题:

    循环队列Q(n:m)满足哪个条件时,可以判断队列为空( )。

    A.队尾指针=0

    B.排头指针=0

    C.队尾指针=排头指针

    D.以上条件均不充分


    正确答案:D

  • 第3题:

    对于一个以顺序实现的循环队列Q[0…m-1],队头、队尾指针分别为f、r,其判空的条件是(),判满的条件是()。


    正确答案:f=r;(r+1)%m==f

  • 第4题:

    在一个循环顺序队列Q中,判断队空的条件为(),判断队满的条件为()。


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

  • 第5题:

    顺序队的“假溢出”是怎样产生的?如何知道循环队列是空还是满?


    正确答案: 一般的一维数组队列的尾指针已经到了数组的上界,不能再有入队操作,但其实数组中还有空位置,这就叫“假溢出”。
    采用循环队列是解决假溢出的途径。
    另外,解决队满队空的办法有三:
    ①设置一个布尔变量以区别队满还是队空;
    ②浪费一个元素的空间,用于区别队满还是队空。
    ③使用一个计数器记录队列中元素个数(即队列长度)。
    我们常采用法②,即队头指针、队尾指针中有一个指向实元素,而另一个指向空闲元素。
    判断循环队列队空标志是:f=rear队满标志是:f=(r+1)%N

  • 第6题:

    循环队列的队头指针为f,队尾指针为r,当()时表明队列为空。


    正确答案:r==f

  • 第7题:

    循环队列的队头和队尾指针分别为front和rear,则判断循环队列为空的条件是()。

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

    正确答案:A

  • 第8题:

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

    (rear+1)%n==front

    B

    rear==front

    C

    rear+1==front

    D

    (rear-l)%n==front


    正确答案: B
    解析: 最大容量为n的循环队列,队满条件是(rear+1)%n==front,队空条件是rear==front。

  • 第9题:

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

    (rear+1)MOD n=front

    B

    rear-front

    C

    rear+1=front

    D

    (rear-1)MOD n=front


    正确答案: D
    解析:

  • 第10题:

    填空题
    对于一个以顺序实现的循环队列Q[0…m-1],队头、队尾指针分别为f、r,其判空的条件是(),判满的条件是()。

    正确答案: f=r,(r+1)%m==f
    解析: 暂无解析

  • 第11题:

    填空题
    循环队列的队首指针为front,队尾指针为rear,则队空的条件为()。

    正确答案: front=rear
    解析: 暂无解析

  • 第12题:

    单选题
    判定一个循环队列qu(最多元素为MaxSize)为空的条件是(  )。
    A

    qu->rear-qu->front==MaxSize

    B

    qu->rear-qu->front-1==MaxSize

    C

    qu->rear ==qu->front

    D

    qu->rear=qu->front-1


    正确答案: A
    解析:

  • 第13题:

    下列叙述正确的是( )。

    A.非空循环队列的队尾指针等于排头指针时,也可以进行入队运算

    B.循环队列为空时可以进行退队运算

    C.退队运算后队列长度减1

    D.入队运算就是将新元素插入到队尾指针指向的位置


    正确答案:C
    解析:非空循环队列的队尾指针等于排头指针时,说明循环队列已满,不能进行入队运算,A是错误的。循环队列为空时不可以进行退队运算,否则产生“下溢”,B是错误的。入队运算首先将队尾指针加1,然后将新元素插入到队尾指针指向的位置,D是错误的。

  • 第14题:

    当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。


    正确答案:
    答:上溢

  • 第15题:

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


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

  • 第16题:

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

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

    正确答案:B

  • 第17题:

    循环队列的队首指针为front,队尾指针为rear,则队空的条件为()。


    正确答案:front=rear

  • 第18题:

    循环队列的最大存储空间为MaxSize,若队头指针front,队尾指针rear,采用少用一个存储空间以有效地判断栈空或栈满,队空的判定条件为()


    正确答案:rear==front为真

  • 第19题:

    单选题
    在循环队列中,若front与rear分别表示对头元素和队尾元素的位置,则判断循环队列空的条件是(  )。
    A

    front==rear+1

    B

    rear==front+1

    C

    front==rear

    D

    front==0


    正确答案: D
    解析:

  • 第20题:

    填空题
    在一个循环顺序队列Q中,判断队空的条件为(),判断队满的条件为()。

    正确答案: front==rear,(rear+1)%QueueMaxSize==front
    解析: 暂无解析

  • 第21题:

    填空题
    循环队列的最大存储空间为MaxSize,若队头指针front,队尾指针rear,采用少用一个存储空间以有效地判断栈空或栈满,队空的判定条件为()

    正确答案: rear==front为真
    解析: 暂无解析

  • 第22题:

    填空题
    循环队列的队头指针为f,队尾指针为r,当()时表明队列为空。

    正确答案: r==f
    解析: 暂无解析

  • 第23题:

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

    正确答案: front==rear,front==(rear+1)%M
    解析: 暂无解析