剑指offer搜索二维矩阵

题目连接

https://leetcode.cn/problems/search-a-2d-matrix-ii/'

代码 自己想出来的 解法一

初始化两个指针,i=0,j=列数-1

若此时matrixij==target 则返回true

若此时matrixij>target,表明在第j列中不可能存在target,因为列是升序的

若此时matrixij<target,表明在第i行中不可能存在target,因为行时升序的
这里我再琢磨一下语言。

java 复制代码
class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        int i = 0,j = matrix[0].length-1;
        while (i<matrix.length && j>=0){
            if(matrix[i][j] == target)
                return true;
            else if(matrix[i][j]>target){
                j--;
            }else
                i++;
        }
        return false;        
    }
}
相关推荐
想吃火锅100513 小时前
【leetcode】54. 螺旋矩阵
算法·leetcode·矩阵
知识分享小能手16 小时前
线性代数学习教程,从入门到精通,矩阵的初等变换与线性方程组(6)
学习·线性代数·矩阵
知识分享小能手17 小时前
线性代数学习教程,从入门到精通,矩阵的初等变换与线性方程组(5)
学习·线性代数·矩阵
SNAKEpc1213818 小时前
OpenGL(十五)- 着色器语言GLSL
c语言·c++·线性代数·算法·矩阵·图形渲染·着色器
碳基猿21 小时前
案例|新媒体/短视频矩阵代运营公司如何利用 CreBee 实现规模化交付:从“人力外包”到“内容运营服务系统”
矩阵·新媒体运营·用户运营·新媒体矩阵·多账号管理·矩阵运营方法论
evans在进步1 天前
LeetCode 74:搜索二维矩阵——Java 虚拟一维数组与二分查找详解
java·leetcode·矩阵
ssl_xxy1 天前
矩阵杂题第一弹
线性代数·矩阵
ssl_xxy1 天前
矩阵杂题第二弹
线性代数·矩阵
tobias.b2 天前
高考导数专题
线性代数·高考
粉色大象2 天前
考研线性代数 · 二次型核心知识点全梳理(附2009数二真题)
线性代数·考研·矩阵