牛客题霸NC105 二分查找 题解

import java.util.*;


public class Solution {
    /**
     * 二分查找
     * @param n int整型 数组长度
     * @param v int整型 查找值
     * @param a int整型一维数组 有序数组
     * @return int整型
     */
    public int upper_bound_ (int n, int v, int[] a) {
        // write code here
        int l = 0, r = n - 1;
        while (l <= r){
            int mid = l + (r - l) / 2;
            if (a[mid] < v){
                l = mid + 1;
            }else {
                r = mid - 1;
            }
        }
        return l + 1;
    }
}


#题解##牛客题霸#
全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务