zoukankan      html  css  js  c++  java
  • Java实现 LeetCode 240 搜索二维矩阵 II(二)

    240. 搜索二维矩阵 II

    编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:

    每行的元素从左到右升序排列。
    每列的元素从上到下升序排列。
    示例:

    现有矩阵 matrix 如下:

    [
      [1,   4,  7, 11, 15],
      [2,   5,  8, 12, 19],
      [3,   6,  9, 16, 22],
      [10, 13, 14, 17, 24],
      [18, 21, 23, 26, 30]
    ]
    

    给定 target = 5,返回 true。

    给定 target = 20,返回 false。

    class Solution {
          public boolean searchMatrix(int[][] matrix, int target) {
            if (matrix == null || matrix.length == 0) return false;
            int m = 0;
            int n = matrix[0].length - 1;
            while (m < matrix.length && n >= 0) {
                if (matrix[m][n] == target) {
                    return true;
                } else if (matrix[m][n] > target) {
                    n--;
                } else {
                    m++;
                }
            }
            return false;
        }
    }
    
  • 相关阅读:
    开通博客了
    nginx一些高级配置
    hue的优化
    hue改下载行数
    运维常用脚本
    scala
    kafka调优
    confluent部署:
    Redis主从及哨兵
    Redis配置
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075312.html
Copyright © 2011-2022 走看看