柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
设循环队列的存储空间为Q(1:50),初始状态为 front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为( )。
A.0
B.1
C.48
D.49
热度🔥1,931
参考答案:C
解析:
循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。入队运算时,队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素;退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素。当front=rear=50时可知队列空或者队列满,此后又经过操作,front-1=rear时,说明队列里有49个元素,循环队列寻找最大值最坏情况下比较n-1次,即48次。故本题答案为C。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序 #include main() { int a=0, b=0; /* 给a赋值 a=10; b=20; 给b赋值 */ printf("a+b=%d\n",a+b); /* 输出计算结果 */ } 程序运行后的输出结果是
运行如下程序Private Sub Command1_Click() Dim a(5, 5)As Integer For i=1 To 5 For j=1 To 4 a(i, j)=i * 2+j If a(i, j)/ 7=a(i, j)\7 Then n=n+1 End If Next j Next Print nEnd Subn的值是( )。
根据可信计算机系统评估准则(TESEC),用户能定义访问控制要求的自主保护类型系统属于()。
下面关于JTAG的叙述中,错误的是( )。
将数据库的结构划分成多个层次,是为了提高数据库的( )。
标签
计算机二级Office
队列
rear
front
元素