2-1若已知一队列用单向链表表示該单向链表的当前状态(含3个对象)是:1->2->3,其中x->y表示x的下一节点是y此时,如果将对象4入队然后队列头的对象出队,则单向链表的状态昰: (1分)
2-2在一个不带头结点的非空链式队列中,假设f
和r
分别为队头和队尾指针,则插入s
所指的结点运算是( ) (2分)
单位: 浙江大学城市学院
2-3如果循环队列用大小为m的数组表示,队头位置为front、队列元素个数为size那么队尾元素位置rear为: (2分)
2-4在一个链队列中,front
和rear
分别为头指针和尾指针则插入一個结点s
的操作为( )。 (2分)
2-5依次在初始为空的队列中插入元素a,b,c,d以后紧接着做了两次删除操作,此时的队头元素是( ) (2分)
2-6为解决计算机主機与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据该缓冲区的逻辑结构应该是? (1分)
2-7如果循环队列用大小为m
的数组表示且用队头指针front
和队列元素个数size
代替一般循环队列中的front
和rear
指針来表示队列的范围,那么这样的循环队列可以容纳的元素个数最多为: (2分)
2-8若用大小为6的数组来实现循环队列且当前front
和rear
的值分别为0和4。當从队列中删除两个元素再加入两个元素后,front
和rear
的值分别为多少 (2分)