python中二分查找法的实现方法

qqarmor37980 15 0 pdf 2022-06-01 20:06:50

如果想要在有序数据中进行查找想要的数据,二分查找法就个好方法,它可以大大缩短了搜索时间,是一种常见的查找方法。二分查找很好写,却很难写对,下面,小编就简单向大家介绍一下二分查找,并演示器使用代码。在一个有序并且无重复的列表中,对该列表的元素进行查找。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。必须待查找的序列有序时间复杂度O1)确定该期间的中间位置K2)将查找的值t与array[k]比较,若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。3)区域确定过程:若array[k]>t,由于数组有序,所以array[k,k+1,……,high]>t;故新的区间为array[low, ..., K-1];反之,若array[k]

python中二分查找法的实现方法

python中二分查找法的实现方法

用户评论
请输入评论内容
评分:
暂无评论