二分查找原理,取一段已经排好序的数据段,先将该数据段从中间切割开,用需要查找的数据与该数据段的1/2处的数据进行比较,依此类推
如,有1-100数据,需要查找20,首先将100/2与20比较,20<100/2,在将100/2/2与20比较。。。。直到找出20,此方法操作速度较快,不过由于针对必须是已经排好序的数据段进行操作,使用较少,推荐冒泡法
JAVA中对数据段(数组,集合)进行操作的方法大多都封装与java.util.Collections;类下边,JAVA开源,楼主有兴趣可以去看看他的源码,算法相当之精辟,也可以与我进行交流,QQ:1101047
温馨提示:答案为网友推荐,仅供参考