[说明] 快速排序是一种典型的分治算法。采用快速排序对数组A[p..r]排序的3个

题型:问答题

问题:

[说明]
快速排序是一种典型的分治算法。采用快速排序对数组A[p..r]排序的3个步骤如下。
1.分解:选择一个枢轴(pivot)元素划分数组。将数组A[p..r]划分为两个子数组(可能为空)A[p..q-1]和A[q+1..r],使得A[q]大于等于A[p..q-1]中的每个元素,小于A[q+1..r]中的每个元素。q的值在划分过程中计算。
2.递归求解:通过递归的调用快速排序,对子数组A[p..q-1]和A[q+1..r]分别排序。
3.合并:快速排序在原地排序,故无需合并操作。

[问题3]
(1)待排序数组是否能被较均匀地划分对快速排序的性能有重要影响,因此枢轴元素的选取非常重要。有人提出从待排序的数组元素中随机地取出一个元素作为枢轴元素。下面是随机化快速排序划分的伪代码——利用原有的快速排序的划分操作,请填充其中的空缺处。其中,RANDOM(i,j)表示随机取i到j之间的一个数,包括i和j。


(2)随机化快速排序是否能够消除最坏情况的发生 (10) 。(是或否)

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:问答题

大型物体安装,常用()平衡梁。

A、管式

B、槽钢式

C、木行架式

D、特殊结构

题型:问答题

"解剖麻雀"的方法关键是()

A.要选好有代表性的典型

B.要组织好调查会

C.要细致研究

D.要确定好几个重点单位

题型:问答题

下列选项不属于天然石材的必试项目的是( )。

A.放射性元素含量
B.冻融循环
C.弯曲强度
D.体积密度

题型:问答题

创建国家卫生城市提出“五小行业”指小浴室、()。

A.小美容美发厅

B.小歌舞厅

C.小旅馆

D.小网吧

题型:问答题

下列关于肿瘤坏死因子拮抗剂治疗类风湿关节炎说法正确的是()

A.仅有抗炎作用

B.既有抗炎作用又有防止骨破坏的作用

C.缓解关节症状的速度较其他慢作用抗风湿药慢

D.不会诱发或加重感染

E.不宜与其他慢作用药物联用

更多题库