从二分查找算法说起
我们之前学习过查找算法中的二分查找。
二分查找又称为折半查找,仅适用于事先已经排好序的顺序表。
其查找的基本思路:首先将给定值 K K K,与表中中间位置元素的关键字比较,若相等,返回该元素的存储位置;若不等,这所需查找的元素只能在中间数据以外的前半部分或后半部分中。然后在缩小的范围中继续进行同样的查找。如此反复直到找到为止。
对比线性搜索的时间复杂度是
我们之前学习过查找算法中的二分查找。
二分查找又称为折半查找,仅适用于事先已经排好序的顺序表。
其查找的基本思路:首先将给定值 K K K,与表中中间位置元素的关键字比较,若相等,返回该元素的存储位置;若不等,这所需查找的元素只能在中间数据以外的前半部分或后半部分中。然后在缩小的范围中继续进行同样的查找。如此反复直到找到为止。
对比线性搜索的时间复杂度是