240. 搜索二维矩阵 II

240. 搜索二维矩阵 II - 力扣(LeetCode) (leetcode-cn.com)

class Solution {

    public boolean searchMatrix(int[][] matrix, int target) {

        /**

         * 1.把matrix左下角作为开始搜索点,由题设可知

         * 2.如果当前搜索点比target大,则可以消去当前搜索点这一行

         * 3.同理如果搜索点比target小,则可以消去当前搜索点这一列

         * */

        int m = matrix.length;

        int n = matrix[0].length;

        int i=m-1,j=0;

        while(i>=0&&j<n){

            if(matrix[i][j]==target) return true;

            else if(matrix[i][j]>target) i--;

            else j++;

        }

        return false;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行...
    放下梧菲阅读 1,301评论 0 0
  • 思路 由行列有序可以知道这是一个二分的问题,并且不会有空矩阵。最容易想到的思想是一行一行的进行二分,这里可以进行一...
    覆写阅读 1,855评论 0 0
  • 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每...
    Shimmer_阅读 1,540评论 0 2
  • 原题链接:https://leetcode-cn.com/problems/search-a-2d-matrix-...
    阿凯被注册了阅读 1,180评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,749评论 28 53

友情链接更多精彩内容