public static int binarySearchRightmost(int[] a, int target) {
    int i = 0, j = a.length - 1;
    while (i <= j) {
        int m = (i + j) >>> 1;
        if (target < a[m]) {            
            j = m - 1;
        } else {                        
            i = m + 1;                  
        }
    }
    return i - 1;
}
索引
找到
元素个数  待查找值  动画速度(ms)  所用次数:?