[说明] 快速排序是一种典型的分治算法。采用快速排序对数组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.合并:快速排序在原地排序,故无需合并操作。
1. [问题1]
下面是快速排序的伪代码,请将空缺处(1)~(3)的内容填写完整。伪代码中的主要变量说明如下。
A:待排序数组
p,r:数组元素下标,从p到r
q:划分的位置
x:枢轴元素
i:整型变量,用于描述数组下标。下标小于或等于i的元素的值,小于或等于枢轴元素的值
j:循环控制变量,表示数组元素下标

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

两条射线可以组成一个角.______.

题型:问答题

铝及铝合金管的焊接,可采用()。

A.氧-乙炔焊

B.手工电弧焊

C.手工钨极氩弧焊

D.熔化极半自动氩弧焊

题型:问答题

下面可以用来预测建筑物垃圾产生量的为()。

A.A

B.B

C.C

D.D

题型:问答题

关于切换,说法正确的是()

A.室内小区间不需要做切换业务

B.室内外小区间需要做切换业务

C.TD-LTE切换成功率≥95%即符合规范

D.切换典型场景是电梯和平层之间

题型:问答题

下面哪项不是年龄相关性核性白内障的临床表现

A.晶状体颜色加深

B.晶状体核透明度降低

C.易诱发房角关闭

D.晶状体核的密度增加

E.屈光度增加

更多题库