求顺序表中的最大的元素

该博客介绍了一种使用分治策略求解顺序表中最大元素的方法。通过将表分成左右子表,分别找到左右子表的最大值,然后比较两者以确定整个表的最大值。这种方法适用于已知起始索引i和结束索引j的顺序表,并能有效地进行计算。

将顺序表分为左子表和右子表,然后分别求出左右子表中最大的元素,然后选择最大的元素,就是整个表的最大的元素。

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;
 }
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值