二分查找算法(非递归)
2020-12-13 15:32
                         标签:turn   print   search   二分查找算法   ret   ==   递归   string   目标    二分查找算法(非递归) 标签:turn   print   search   二分查找算法   ret   ==   递归   string   目标    原文地址:https://www.cnblogs.com/MND1024/p/11611682.html    /**
     * @param data   带查找的数组(数组)
     * @param target 目标数据
     * @return 返回对应的下标,-1 表示没有找到
     */
    public static int binarySearch(int[] data, int target) {
        int low = 0;
        int high = data.length - 1;
        // 继续查找
        while (high >= low) {
            int mid = (low + high) / 2;
            if (data[mid] == target) {
                return mid;
                // 向左边查找
            } else if (data[mid] > target) {
                high = mid - 1;
                //向右边查找
            } else if (data[mid] 
上一篇:克鲁斯卡尔算法