二分查找 基本概念 二分查找是一种算法,其输入是一个有序的元素列表.如果要查找的元素包含在列表中,二分查找返回其位置:否则返回null. 使用二分查找时,每次都排除一半的数字 对于包含n个元素的列表,用二分查找最多需要log2n步,而简单查找最多需要n步. 示例: 如果列表包含8个数字,你最多需要检查8个数字. 而使用二分查找时,最多需要检查log n个元素.如果列表包含8个元素,你最多需要检查3个元素,因为log 8 = 3( 23 = 8). 注意:仅当列表是有序的时候,二分查找才管用 数组…