剑指offer搜索二维矩阵

题目连接

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

代码 自己想出来的 解法一

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

若此时matrix[i][j]==target 则返回true

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

若此时matrix[i][j]<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;        
    }
}
相关推荐
前端小L2 小时前
图论专题(二十二):并查集的“逻辑审判”——判断「等式方程的可满足性」
算法·矩阵·深度优先·图论·宽度优先
平凡灵感码头4 小时前
经典按键扫描程序算法实现方式
单片机·矩阵·计算机外设
Ka1Yan16 小时前
LeetCode 59. 螺旋矩阵 II
算法·leetcode·矩阵
西西弗Sisyphus1 天前
线性代数 - 初等变换与线性方程组联系(矩阵展示)
线性代数·矩阵
爱代码的小黄人1 天前
代数余子式矩阵和伴随矩阵的区别
线性代数·矩阵
小猪咪piggy1 天前
【算法】day 19 leetcode 100 矩阵+贪心
算法·leetcode·矩阵
Olafur_zbj2 天前
【AI】矩阵、向量与乘法
人工智能·线性代数·矩阵
啦啦啦在冲冲冲2 天前
lora矩阵的初始化为啥B矩阵为0呢,为啥不是A呢
深度学习·机器学习·矩阵
sensen_kiss2 天前
INT301 Bio-computation 生物计算(神经网络)Pt.8 主成分分析(PCA)与无监督学习
神经网络·学习·线性代数·机器学习
西西弗Sisyphus3 天前
线性代数 - 矩阵的等价标准形
线性代数·矩阵·等价标准形