算法-搜索二维矩阵

在这里插入图片描述
在这里插入图片描述

class Solution {
    
    
    public boolean searchMatrix(int[][] matrix, int target) {
    
    
        if(matrix == null || matrix.length == 0) return false;

        int row = matrix.length;
        int col = matrix[0].length;

        int r = 0;
        int c = col - 1;

		//从右上角开始遍历
        while(r <= row - 1 && c >= 0) {
    
    

            if(matrix[r][c] == target) {
    
    
                return true;
            }else if(matrix[r][c] > target) {
    
    
                c--;
            }else if(matrix[r][c] < target) {
    
    
                r++;
            }
        }

        return false;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_45100361/article/details/113043702
今日推荐