美文网首页
算法(二分查找)

算法(二分查找)

作者: 歩羡仙 | 来源:发表于2021-11-24 21:02 被阅读0次
    public static int binarySearch(int x) {
        int l = 0, r = x, index = -1;
        while (l <= r) {
            int mid = l + (r-l)/2;
            if ((long)mid * mid <= x) {
                index = mid;
                l = mid + 1;
            } else {
                r = mid - 1;
            }
        }
        return index;
    }
    

    // 牛顿迭代 尚需要了解(时间复杂度更低)

    相关文章

      网友评论

          本文标题:算法(二分查找)

          本文链接:https://www.haomeiwen.com/subject/axjotrtx.html