0
点赞
收藏
分享

微信扫一扫

C语言 | Leetcode C语言题解之第74题搜索二维矩阵

沈芏 2024-05-08 阅读 7

题目:

题解:

bool searchMatrix(int** matrix, int matrixSize, int* matrixColSize, int target) {
    int m = matrixSize, n = matrixColSize[0];
    int low = 0, high = m * n - 1;
    while (low <= high) {
        int mid = (high - low) / 2 + low;
        int x = matrix[mid / n][mid % n];
        if (x < target) {
            low = mid + 1;
        } else if (x > target) {
            high = mid - 1;
        } else {
            return true;
        }
    }
    return false;
}
举报

相关推荐

0 条评论