剑指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;        
    }
}
相关推荐
Zevalin爱灰灰2 小时前
现代控制理论——绪论
线性代数·现代控制
AI科技星4 小时前
时空几何:张祥前统一场论20核心公式深度总结
人工智能·线性代数·算法·机器学习·生活
咋吃都不胖lyh4 小时前
Haversine 距离算法详解(零基础友好版)
线性代数·算法·机器学习
Zevalin爱灰灰8 小时前
现代控制理论——第一章 状态空间表达式
线性代数·现代控制
WitsMakeMen10 小时前
用矩阵实例具象化 RankMixer 核心机制
人工智能·线性代数·矩阵·llm
好奇龙猫10 小时前
大学院-筆記試験練習:线性代数和数据结构(8)
数据结构·线性代数
程序员-King.11 小时前
day128—二分查找—搜索二维矩阵(LeetCode-74)
leetcode·矩阵·二分查找
charlie1145141911 天前
从 0 开始的机器学习——NumPy 线性代数部分
开发语言·人工智能·学习·线性代数·算法·机器学习·numpy
你要飞1 天前
考研线代第四课:线性方程组
笔记·线性代数·考研·矩阵
恶魔泡泡糖1 天前
51单片机矩阵按键
c语言·算法·矩阵·51单片机