简答题

下面是二分法(折半)查找算法。在给定有序(从小到大)的顺序表中,查找关键字值为k的记录,若找到,返回记录下标,否则返回-1。

正确答案

答案解析

相似试题
  • 编程实现二分查找算法。二分(折半)查找(搜索)算法如下:

    简答题查看答案

  • 对有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,需要进行()次元素之间的比较。

    填空题查看答案

  • 进行折半查找的表必须是顺序存储的有序表。

    判断题查看答案

  • 当在一个有序的顺序存储表上查找一个数据时,既可用折半查找,也可用顺序查找,但前者比后者的查找速度()

    单选题查看答案