下面是二分查找算法的非递归实现方法,在空缺处填入合适内容,使其成为一个完整的算法。
int BinSearch(SeqList R, KeyType k, int n)
{int low=, mid, high=n;//初始化上下界
while(low<=high){
mid=(low+high)/2;
if(R[mid]. key==k)
return mid,//查找成功,返回其下标
if(R[mid]. key>k)
(1) ;//修改上界
Else (2) ;//修改下界
}
Return0;//查找失败,返回0值
}
(1)
(2)
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服