java刷题--74搜索二维矩阵

Posted Anrys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java刷题--74搜索二维矩阵相关的知识,希望对你有一定的参考价值。

java刷题--74搜索二维矩阵

题目

在这里插入图片描述

代码

class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        int row = matrix.length, col = matrix[0].length;
        int end = row * col -1,start=0;
        while(start<=end) {
            int mid = start + (end-start)/2;
            if(matrix[mid/col][mid%col]<target) start = mid+1;
            else if(matrix[mid/col][mid%col]>target) end = mid-1;
            else return true;
        }return false;
    }
}

结果

在这里插入图片描述

以上是关于java刷题--74搜索二维矩阵的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript 刷题] 二分搜索 - 搜索二维矩阵, leetcode 74

Leetcode刷题Python74. 搜索二维矩阵

二分法万能模板Leecode 74. 搜索二维矩阵——Leecode日常刷题系列

二分法万能模板Leecode 74. 搜索二维矩阵——Leecode日常刷题系列

LeetCode74. 搜索二维矩阵

[leetcode] 74. 搜索二维矩阵