将顺序表分为左子表和右子表,然后分别求出左右子表中最大的元素,然后选择最大的元素,就是整个表的最大的元素。
ElemType Max(SqlList L,int i,int j)
{ int mid;
ElemType max,maxp1,maxp2;
if(i==j) max=L.data[i];
else{
mid=(i+j)/2;
max1=Max(L,i,mid);
max2=Max(L,mid+1,j);
max=(max1>max2)?max1:max2;
}
return max;
}