首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是快速排序的伪代码,请填补其中的空缺;伪代码中的主要变量说明如下。 A:待排序数组 p,r: 数组元素下标,从p到r q: 划分的位置 x:枢轴元素 i:整型变量,用于描述数组下标。下标小于或等于i的元素的值小于或等于枢轴
下面是快速排序的伪代码,请填补其中的空缺;伪代码中的主要变量说明如下。 A:待排序数组 p,r: 数组元素下标,从p到r q: 划分的位置 x:枢轴元素 i:整型变量,用于描述数组下标。下标小于或等于i的元素的值小于或等于枢轴
admin
2009-01-10
43
问题
下面是快速排序的伪代码,请填补其中的空缺;伪代码中的主要变量说明如下。
A:待排序数组
p,r: 数组元素下标,从p到r
q: 划分的位置
x:枢轴元素
i:整型变量,用于描述数组下标。下标小于或等于i的元素的值小于或等于枢轴元素的值
j:循环控制变量,表示数组元素下标
QUICKSORT (A,p,r){
if (p <r){
q=PARTITION(A,p,r) ;
QUICKSORT(A,p,q-1);
QUICKSORT(A,q+1,r);
}
}
PARTITION(A,p,r){
x=A[r];i=p-1;
for(j=p;j≤r-1;j++){
if (A[j]≤x){
i=i+1;
交换A
和A[j]
}
}
交(1)和(2)//注:空(1)和空(2)答案可互换,但两空全部答对方可得分 return (3)
}
(1)假设要排序包含n个元素的数组,请给出在各种不同的划分情况下,快速排序的时间复杂度,用O记号。最佳情况为(4),平均情况为(5),最坏情况为(6)。
(2)假设要排序的n个元素都具有相同值时,快速排序的运行时间复杂度属于哪种情况?(7)。(最佳,平均、最坏)
选项
答案
(4)O(nlgn)或O(log
2
n) (5)O(nlgn)或O(nlog
2
n) (6)O(n
2
) (7)最坏
解析
转载请注明原文地址:https://kaotiyun.com/show/P5DZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
在“模型一视图一控制器(NVC)”模式中,(27)主要表现用户界面,(28)用来描述核心业务逻辑。
在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(46)。
用等价类法划分Windows文件名称,应该分成(39)—个等价区间。
针对下列程序段,需要(52)个测试用例才可以满足语句覆盖的要求。 switch(value){ case 0: other=30; break; case 1:
内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16KB×8bit的存储器芯片构成该内存,至少需要(3)片。
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
假设A、B为布尔变量,对于逻辑表达式(A&&B||C),需要______个测试用例才能完成判定覆盖(DC)。A.2B.3C.4D.5
为了使软件测试更加高效,应遵循的原则包括______。①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象②尽早地和不断地进行软件测试、回归测试③为了证明程序的正确性,尽可能多地开发测试用例④应由不同的测试人员对测试所发
针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要______个测试用例能够满足分支覆盖的要求。intMathMine(intx){intm=0;inti;for(i=x-1;i<=x+1;
随机试题
(2011年4月)由选民直接选举的人民代表的候选人,其联名推荐的选民应在_________。
明朝初年,安徽闹水灾,滁州太守卢太束奏请朝廷赈灾放粮。朱元璋在皇宫听太监宣读该奏章,听到8000字时,朱说:“怎还不见主旨?传卢太束来见。”卢上堂来见,朱吩咐:“先拖下去,打三十大板。”卢问何故,朱答日:“文章太长。”“文章长也要打板子?”朱不答。太监
依照我国《婚姻法》的规定,对于离婚案件的审理,应进行调解,调解无效的,应准予离婚。下列不属于我国《婚姻法》所规定的判决离婚的条件的是()。A.因感情不和分居满一年的B.重婚或有配偶者与他人同居的C.有赌博、吸毒等恶习屡教不改的D.实施家庭暴
A.前列腺增大,中央沟变浅或消失,无压痛B.前列腺肿胀、饱满,压痛明显C.前列腺缩小,质坚韧,光滑,无压痛D.前列腺弹性减弱,表面不光滑,可触及结节E.前列腺大小正常,或稍大或稍小、硬度增加或有结节、可有压痛前列腺增生直肠指诊前列腺的特征
患者,男性,38岁。车祸伤及头部,当即出现右侧鼻唇沟变浅,右外耳道流出淡血性液体,右耳听力下降,CT示颅内少量积气。考虑患者出现了
下列属于与收益相关的政府补助的有()。
在进行不具有商业实质的非货币性资产交换的核算时,如果涉及补价,支付补价的企业,应当以换出资产公允价值价值加上补价和应支付的相关税费,作为换入资产入账价值。()
请仔细阅读下列材料,并根据作答要求作文。春运期间我和好友幸运地订到了回家的火车票,上车后却发现一位老人坐在我们的位子上,好友示意我先坐老人旁边的位子,却没有请老人让出座位,我坐下后发现老人右脚有一点不方便,才了解好友不请他让出座位的原因。
在今年上半年,数字照相机的销量是300万台。这个数字是去年全年销量的35%。因此,今年全年数字照相机的销量肯定要低于去年。以下哪项,如果为真,最严重地削弱了上述结论?
下列叙述中正确的是
最新回复
(
0
)