数据结构习题解答队列填空题

1.在队列中存取数据应遵循的原则是先进先出。

2.在队列中,允许插入的一端称为队尾。

3.在队列中,允许删除的一端称为队头。

4.队列在进行出队操作时,首先要判断队列是否为空。

5.顺序队列在进行入队操作时,首先要判断队列是否为满。

6.顺序队列初始化后,front=rar=-1。

7.链队列LQ为空时,LQ-front-nxt=NULL。

8.读队首元素的操作不改变队列元素的个数。

9.在一个链队列中,若队首指针为front,队尾指针为rar,则判断该队列只有一个结点的条件为front==rarfront!=NULL。

10.设长度为n的链队列用单循环链表表示,若只设头指针,则入队操作的时间复杂度为:

O(n)。

11.设长度为n的链队列用单循环链表表示,若只设尾指针,则出队操作的时间复杂度为:

O(1)。

12.队列Q,经过InitQuu(Q);InQuu(Q,a);InQuu(Q,b);OutQuu(Q,x);RadFront(Q,x);QEmpty(Q);运算后的值是0(说明队列非空)。

13.队列Q经过InitQuu(Q);InQuu(Q,a);InQuu(Q,b);RadFront(Q,x)运算后,x的值是

a。

14.解决顺序队列“假溢出”的方法是采用循环队列。

15.循环队列Q的队首指针为Q.front,队尾指针为Q.rar,则队空的条件为:

Q.front==Q.rar。

16.设循环队列的容量为40(序号为0~39),现经过一系列的入队和出队运算后,front=11,rar=19,则循环队列中还有8个元素。

17.设循环队列的头指针front指向队首元素,尾指针rar指向队尾元素后的一个空闲元素,队列的最大空间为MAXLEN,则队满标志为front==(rar+1)%MAXLEN。

18.从循环队列中删除一个元素时,其操作是先移动队首指针,后取出元素。

19.在一个循环队列中,队首指针指向队首元素的前一个位置。

20.删除双向循环队列表中*P的前驱结点(存在),应执行的语句序列是:

P-prior=P-prior-prior;P-prior-nxt=P;。

题目来源:《实用数据结构基础》第四版

jsr

扫一扫下载订阅号助手,用手机发文章赞赏

长按







































寒假治白癜风公益援助
白癜风初期的图片



转载请注明:http://www.92nongye.com/txjg/0.html

  • 上一篇文章: 没有了
  •   
  • 下一篇文章: