牛客题霸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;
    }
}


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

相关推荐

大叔叔1:你把自己说的话打码,所以你想表达什么
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务