关于队列的说法正确的是
A、队列和栈都属于线性结构
B、队列存储在数组a中,队首为a[front],队尾为a[rear],则队列为空的条件是rear == front
C、一个队列的入队顺序是a,b,c,d,则出队顺序应该是d,c,b,a
D、队列具有先进后出的特点
A、队列和栈都属于线性结构
B、队列存储在数组a中,队首为a[front],队尾为a[rear],则队列为空的条件是rear == front
C、一个队列的入队顺序是a,b,c,d,则出队顺序应该是d,c,b,a
D、队列具有先进后出的特点
B.消息队列里存放的是消息缓冲区的指针
C.消息队列里存放的是消息缓冲区指针数组的指针
D.消息缓冲区指针数组里存放的才是要传递的数据本身。
B.栈是后进先出的结构,出栈时除了栈顶元素,其余元素无需移动;
C.循环队列的出队操作删除的是队头元素,采用循环队列存储时,其余队列元素均需要移动;
D.链队列的入队操作在表尾进行,操作时间与队列长度成正比
B.使用令牌桶算法对流量进行测量,将超出承诺速率的报文重新送入队列进行缓存,减少了整体丢包率,平滑了流量,引入了额外的延迟
C.位于链路层,对从该接口外出的所有报文均能生效(紧急报文除外)
D.对非IP报文不能生效
若已建立下面的链表结构,指针p、q分别指向图中所示结点,则不能将q所指的结点插入到链表末尾的一组语句是
A、p = p->next; q->next = p; p->next = q;
B、q->next = NULL; p = p->next; p->next = q;
C、p = p->next; q->next = p->next; p->next = q;
D、p = (*p).next; (*q).next = (*p).next; (*p).next = q;
A、作为线性单向链表的尾结点,其指针域的值设为空指针NULL,表示链表的结束。
B、对于单向链表而言,一旦链表中某个结点的指针域数据丢失,将会导致无法找到下一个结点,进而丢失该节点后面的所有结点数据。
C、线性链表的长度是固定的,在访问之前就已经确定下来。
D、构成线性链表的存储单元是连续的,如结点P与它的前驱结点及后继结点之间就是连续的。
E、线性链表的数据域一般只包含一个成员数据,如data。
F、作为线性单向链表的尾结点,其指针域的值设为空指针void,表示链表的结束。
A、p->next = pr->next; pr->next = p;
B、struct node * pTemp; pTemp = pr->next; pr->next = p; p->next = pTemp;
C、pr->next = p;
D、p->next = pr->next; pr = p;
E、pr->next = p; p->next = pr->next;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!