校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

若用一个大小为 6 的数组来实现循环队列,且当前 rear front 的值分别为 0 3 ,当从队列中删除一个元素,再加入两个元素后, rear front 的值分别为

A.1和5

B.2和4

C.4和2 

D.5和1

解答

参考答案:B.

大小为6的数组:下标从0-5;从前面出队,从后面入队
front(前面)=3
rear(后面)=0
当出队列中删除一个元素,也就是出队,即front+1:=4
再插入两个元素,即rear+2= 2
【注】
循环队列中,由于入队时尾指针向前追赶头指针;出队时头指针向前追赶尾指针,造成队空和队满时头尾指针均相等.因此,无法通过条件front==rear来判别队列是"空"还是"满".

C 3条回复 评论
波风小蒙

太感谢了! 今年招聘形式特别不好 特别迷茫 感觉给我指了一个努力的方向! 特别感谢!!

发表于 2024-09-03 22:00:00
0 0
轻舟行

太感谢了! 今年招聘形式特别不好 特别迷茫 感觉给我指了一个努力的方向! 特别感谢!!

发表于 2022-01-10 23:00:00
0 0
一只北极的企鹅

只要你努力,总会有前途

发表于 2021-09-09 09:25:00
0 0