编程实现二分查找算法。二分(折半)查找(搜索)算法如下:
简答题查看答案
对有18个元素的有序表作二分(折半)查找,则查找A[3]的比较序列的下标为()。
单选题查看答案
设计在有序表A[n]中按二分查找关键字为K的递归和非递归算法。
简答题查看答案
在1000个大小有序的列表中查找某给定元素。用顺序查找法至多需要比较1000次(平均需要500次)可以找到该元素或确定列表中不存在该元素(需要比较1000次),而用折半查找法至多10次比较就可以找到该元素或者确定列表中不存在该元素。由此可以知,折半查找的效率比顺序查找的效率至少高50倍。
判断题查看答案
线性有序表(a1,a2,a3,,,a10)按关键字从小到大排列,对一个给定的关键字值k,用二分法查找表中关键字与k相等的元素,在查找不成功的情况下,最多需要查找()次。
填空题查看答案
对具有n个元素的有序表采用二分查找法,则算法的时间复杂性为()
单选题查看答案
在序列(2,5,8,11,15,16,22,24,27,35,50)中采用折半查找(二分查找)方法查找元素24,需要进行()次元素之间的比较。
填空题查看答案
进行折半查找的表必须是顺序存储的有序表。
判断题查看答案
当在一个有序的顺序存储表上查找一个数据时,既可用折半查找,也可用顺序查找,但前者比后者的查找速度()
单选题查看答案