二分查找算法在有序表中查找不存在元素的比较次数
在128个元素组成的有序表中,采用二分查找算法查找一个不存在的元素,可能的比较次数有以下几种情况:
- 如果不存在的元素比有序表中的最小元素小或者比最大元素大,则只需要进行一次比较。
- 如果不存在的元素比有序表中的最小元素大且比最大元素小,则需要进行多次比较,直到找到不存在的元素应该插入的位置为止。具体比较次数取决于不存在的元素与有序表中的元素的大小关系。
- 如果不存在的元素正好等于有序表中某个元素,那么需要进行多次比较才能确定不存在。
综上所述,可能的比较次数取决于不存在的元素与有序表中的元素的大小关系,最少的比较次数是1次,最多的比较次数是有序表中元素的个数。
原文地址: http://www.cveoy.top/t/topic/bxoF 著作权归作者所有。请勿转载和采集!