二分查找算法要求被查找的表是()A.键值有序的链表B.键值不一定有序的链表C.键值有序的顺序表D.键
二分查找算法要求被查找的表是()
A.键值有序的链表
B.键值不一定有序的链表
C.键值有序的顺序表
D.键值不一定有序的顺序表
二分查找算法要求被查找的表是()
A.键值有序的链表
B.键值不一定有序的链表
C.键值有序的顺序表
D.键值不一定有序的顺序表
int binsearch(sqtable R,keytype K)
{ low=l;hig=R.n;/*置查找区间初值。low,hig分别标记查找区间的下、上界*/
while(low<=hig)
{ mid=(low+hig)/2;
switch
{ case K==R.item[i].key:return(mid); /*找到,返回位置mid*/
case K<R.item[i].key:______.break;/*缩小区间*/
case K>R.item[i].key:______;break/*缩小区间*/
}
}
return(0); /*若区间长度已为0但仍不成功,则返回0,表示查找不成功*/
}
A.二分查找算法所需的比较次数是表中元素个数的2的幂次数
B.二分查找要求查找表中的数据采用顺序存储结构,而且必须按关键字大小有序排列
C.二分查找算法是计算机科学中分治思想的完美体现
D.二分查找算法适用于不经常变动而查找频繁的有序表
A.12
B.4
C.3
D.2
A.顺序查找不能从最后一个记录开始。
B.二分法查找需要建立一个索引表。
C.二分查找算法适用于经常变动但查找不频繁的有序表
D.线性查找又称为顺序查找,不要求数据表必须是有序的。
E.二分法查找要求数据表必须是有序的。
A 该中间位置
B 该中间位置-1
C 该中间位置+1
D 该中间位置/2
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!