美文网首页
找规律-搜索二维矩阵

找规律-搜索二维矩阵

作者: 今夜秋风和 | 来源:发表于2024-07-14 08:29 被阅读0次

搜索二维矩阵

https://leetcode.cn/problems/search-a-2d-matrix-ii/

题目分析

每行和每列元素都是递增的,所以,我们可以从最顶点的元素开始进行比较,对于示例 1来说,5 < 15,所以,目标元素位于当前j 的左侧,j--, 如果目标元素是24 > 15,则继续进行该列元素的比较i++;

编程实现

    public boolean searchMatrix(int[][] matrix, int target) {
        if(matrix == null || matrix.length <= 0){
            return false;
        }
        int rows = matrix.length-1;
        int i = 0;
        int j = matrix[0].length-1;
        while (i <= rows && j >= 0){
            if(matrix[i][j] == target){
                return true;
            }else if(matrix[i][j] > target){
                j--;
            }else{
                i++;
            }
        }
        return  false;
    }

相关文章

网友评论

      本文标题:找规律-搜索二维矩阵

      本文链接:https://www.haomeiwen.com/subject/zizqhjtx.html