欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java泛型之二分查找,java泛二分,/** * */pac

来源: javaer 分享于  点击 20249 次 点评:266

Java泛型之二分查找,java泛二分,/** * */pac


/** *  */package bi.search;public class BinarySearch{    /**     *      * @param a     * @param x     * @return     */    public static <T extends Comparable<? super T>> int binarySearch(            T[] a, T x)    {        int low = 0, high = a.length - 1;        while (low <= high)        {            int mid = (low + high) / 2;            if (a[mid].compareTo(x) < 0)            {                low = mid + 1;            } else if (a[mid].compareTo(x) > 0)            {                high = mid - 1;            } else            {                return mid;            }        }        return -1;    }}//该片段来自于http://byrx.net
相关栏目:

用户点评