📜  递归二分搜索 - C++ 代码示例

📅  最后修改于: 2022-03-11 14:44:52.808000             🧑  作者: Mango

代码示例1
int binarySearch(int[] A, int low, int high, int x)
{
    if (low > high) {
        return -1;
    }
    int mid = (low + high) / 2;
    if (x == A[mid]) {
        return mid;
    }
    else if (x < A[mid]) {
        return binarySearch(A, low,  mid - 1, x);
    }
    else {
        return binarySearch(A, mid + 1,  high, x);
    }
}