对于10个元素的有序表进行折半查找,须比较3次方可查找成功的元素在表中的位置有_______

来源:百度知道 编辑:UC知道 时间:2024/05/07 05:30:59
A.1
B.2
C.3
D.4
E.5
F.6
G.7
H.8
bdfh是错误的

标准答案:ACEH

//快速排序
class QuickSorter
{
private void swap(ref int l, ref int r)
{
int temp;
temp = l;
l = r;
r = temp;
}
public void Sort(int[] list, int low, int high)
{
int pivot;//存储分支点
int l, r;
int mid;
if (high <= low)
return;
else if (high == low + 1)
{
if (list[low] > list[high])
swap(ref list[low], ref list[high]);
return;
}
mid = (low + high) >> 1;
pivot = list[mid];
swap(ref list[low], ref list[mid]);
l = low + 1;
r = high;
do
{
while (l <= r && list[l] < pivot)
l+