240. 搜索二维矩阵 II

这题很简单,我们可以使用ArrayList把所有的数据收集起来,然后使用contains方法判断target是否在list中

但是这样就回去等通知吧,我们要利用条件,如果当前数大于target,直接换行或换列,如果小了就换行或换列,要注意这二者必须都要有,不能只换行或换列,那就平移了

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

    }
}
相关推荐
适应规律20 分钟前
【无标题】
人工智能·python·算法
无左无右23 分钟前
已知相机到车的rt 4x4矩阵,求pitch和yaw角度
数码相机·线性代数·矩阵
蒟蒻的贤30 分钟前
关于文法G2算符优先分析的一个坑
算法
变量未定义~44 分钟前
单调栈、单调队列(模板)、子矩阵、连通块中点的数量、堆箱子(4星)
算法
通信小呆呆1 小时前
Vandermonde结构及其快速算法详解
线性代数·算法
云泽8082 小时前
笔试算法 - 链表篇(一):移除、反转、合并、回文判断全解析
数据结构·c++·算法·链表
菜菜的顾清寒2 小时前
HOT力扣100(43)二叉树-翻转二叉树
数据结构·算法·leetcode
通信小呆呆2 小时前
Toeplitz结构及其快速算法详解
算法
YikNjy2 小时前
break和continue
java·开发语言·算法