在长度为n的有序线性表中进行二分查找。最坏的情况下,需要比较的次数为

13 查阅

在长度为n的有序线性表中进行二分查找。最坏的情况下,需要比较的次数为

参考答案:

log2n本题主要考查二分查找。二分查找要求线性表中的结点必须按关键字值的递增或递减的顺序排序。它首先把要查找的关键字k与中间位置的结点关键字相比较,若相等,则查找成功;若不相等,则缩小范围(范围每次缩小将近一半)。根据关键字与中间结点关键字的比较大小确定下一步查找哪个子表,这样一直递归下去,直到找到满足条件的结点或者确认表中没有这样的结点为止。在最坏的情况下,即直到最后才找到需要的元素,由于二分查找的查找范围每一次减少一半,那么如果对长为n的有序线性表进行二分查找,在最坏情况下需要查找的次数应该为log

计算机二级