首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
admin
2020-03-15
88
问题
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
选项
A、0
B、1
C、48
D、49
答案
C
解析
front指定队头位置,删除一个元素就将front顺时针移动一位;rear指尾指针,指向元素要插入的位置,插入一个元素就将rear顺时针移动一位;操作后,循环队列的队头指针一1等于尾指针,说明出队一位,那么总数就是49了。在该队列中寻找最大值元素,最多比较次数是总数-1,因此是49-1=48次。
转载请注明原文地址:https://kaotiyun.com/show/SCCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
下面选项中关于编译预处理的叙述正确的是
有以下程序,程序运行后的输出结果是#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)‖(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
下列关系表达式中,结果为“假”的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。【10年9月】
有如下程序段:for(i=0;i<10;i++)if(i>5)break;则循环结束后i的值为()。
随机试题
关于循环控制语句,描述不正确的是
领导权力
面赤、口苦、脉数,病多在( )面青、喜食酸味、脉弦,病多在( )
患者男性,23岁。上腹部汽车撞伤4小时,患者面色苍白,四肢湿冷,血压70/40mmHg。心率146次/分,全腹轻压痛、反跳痛与肌紧张,肠鸣音减弱,最町能的诊断是
下列关于脚手板的设置说法中,错误的是()。
假如单位来了一位新领导,你负责带新领导视察工作,你会如何做好这项工作?
求.
下列叙述中错误的是
•Readthearticlebelowaboutexpectationsincross-culturalnegotiations.•ChoosethebestwordtofilleachgapfromA,B,Co
FillingintheInsuranceGapforAdultChildrenA)TamarZaidenweber,a24-year-oldgraduatestudentatGeorgetownUniversity,lo
最新回复
(
0
)