2020
10-10
10-10
python实现二分查找算法
介绍二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。前提必须待查找的序列有序时间复杂度O(log2n)原理1)确定该期间的中间位置K2)将查找的值t与array[k]比较,若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。3)区域确定过程:若array[k]>t,由于数组有序,所以array[k,k+1,……,high]>t;故新的区间为ar...
继续阅读 >