折半查找

data={1,2,3,4,5,6,7,8,9,10,11,12};
max=12;min=0;req=5;
while(max>=min)
{
mid=(max+min)/2;

if(data[mid]=req)

retrun mid;
else if(data[mid]>req)
max=mid;
else if(data[mid]<req)
min=mid;
}
posted @ 2022-10-09 17:25  c_huabo  阅读(11)  评论(0)    收藏  举报