博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 240 Search a 2D Matrix II
阅读量:6226 次
发布时间:2019-06-21

本文共 1081 字,大约阅读时间需要 3 分钟。

Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted in ascending from left to right. Integers in each column are sorted in ascending from top to bottom. For example, Consider the following 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] ] Given target = 5, return true. Given target = 20, return false.

public class Solution {    public boolean searchMatrix(int[][] matrix, int target) {        if(matrix == null || matrix.length < 1 || matrix[0].length <1) {            return false;        }        int col = matrix[0].length-1;        int row = 0;        while(col >= 0 && row <= matrix.length-1) {            if(target == matrix[row][col]) {                return true;            } else if(target < matrix[row][col]) {                col--;            } else if(target > matrix[row][col]) {                row++;            }        }        return false;    }}复制代码

转载于:https://juejin.im/post/5a3b3a20f265da4310488a38

你可能感兴趣的文章
事务 commit
查看>>
{右键我的电脑无法打开计算机管理}解决方法
查看>>
python select module select method introduce
查看>>
[使用心得]利用按键精灵批量删除pdf中的水印
查看>>
iphone:图形
查看>>
跟小静学MVC3[02]--从注册模块实战MVC新特性
查看>>
php 登录时用户名与密码验证器
查看>>
如何获取和发送Http请求和相应
查看>>
【HeadFirst 设计模式学习笔记】4 工厂模式
查看>>
CentOS6.4 安装mysql cmake的参数说明
查看>>
创新型政府网站群建设
查看>>
sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件...
查看>>
SQL SERVER 2008:内部查询处理器错误: 查询处理器在执行过程中遇到意外错误
查看>>
notepad++下载Subversion插件,显示intalltion of subversion failed
查看>>
Internationalization composition diagram
查看>>
Hibernate中的Session缓存问题
查看>>
Map (就一个json.jar)
查看>>
Jsoup代码解读之四-parser
查看>>
ubuntu修改hostname
查看>>
读《猫力乱步》 | 如果你走得够远,你也能有那么多故事
查看>>