算法学习之:python 实现折半查找(binary search) 程序员文章站 2022-05-05 19:57:50 ... 代码 折半查找要求序列已经是有序的。 def binsearch(a,k): ## 对于已经排好序的序列 alen = len(a) low = 0 hi = alen - 1 while low <= hi: mid = (low + hi) // 2 if a[mid] == k: return mid elif a[mid] > k: hi = mid -1 else: low = mid + 1 return -1 if __name__ == '__main__': a = [1,2,3,4,5,6,7] print(binsearch(a,6)) 相关标签: 算法和复杂度学习 上一篇: 如何提高代码质量(管理篇):代码复查 下一篇: 一堂如何提高代码质量的培训课(2) 推荐阅读 纯python实现机器学习之kNN算法示例 Python机器学习算法之决策树算法的实现与优缺点 Python机器学习实战之k-近邻算法的实现 无监督学习之K-Means算法python实现 机器学习之KNN算法原理及Python实现方法详解 算法学习之:python 实现折半查找(binary search) 4.简单算法python实现:二分查找binary_search binary_search算法之Python实现 机器学习之KNN算法原理及Python实现方法详解 纯python实现机器学习之kNN算法示例