作业帮 > 综合 > 作业

二分法查找算法填空下列为二分法查找算法,查找成功时函数返回值为结点位置,否则函数返回值为-1typedef dtruct

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 02:48:55
二分法查找算法填空
下列为二分法查找算法,查找成功时函数返回值为结点位置,否则函数返回值为-1
typedef dtruct
{
int key;//关键字
float info;//其它域
}elem;
int binarysearch(elem r[],int n,int k)
{
int i,j,m;
i=0;
j=___________;
while(i
j=r.length-1 //初始时,i和j为整个数组最小和最大的下标;
m=(i+j)/2 //m的值取i和j的中间数;
return m //如果这个k值等于m,则返回这个m值;
j=m-1 //否则如果这个k值小于m,则k只能出现在i到m-1之间;
i=m+1 //否则如果这个k值大于m,则k只能出想在m+1到j之间