力扣-240.搜索二维矩阵 II

题目链接

240.搜索二维矩阵 II

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

小结:从右上或者左下开始遍历,这样无论大小都只有一个固定的搜索方向。

相关推荐
吃着火锅x唱着歌7 分钟前
LeetCode 2765.最长交替子数组
算法·leetcode·职场和发展
JC0335 分钟前
JAVA解题——求阶乘和(附源代码)
java·开发语言·算法
墨染点香41 分钟前
LeetCode 刷题【91. 解码方法】
算法·leetcode·职场和发展
自信的小螺丝钉1 小时前
Leetcode 4. 两两交换链表中的节点 递归 / 迭代
leetcode·链表
༾冬瓜大侠༿1 小时前
数据结构:排序
数据结构·算法·排序算法
泽虞1 小时前
《C++程序设计》笔记p4
linux·开发语言·c++·笔记·算法
运维帮手大橙子2 小时前
算法相关问题记录
算法
小麦矩阵系统永久免费3 小时前
自动化运营|矩阵系统省心高效
运维·矩阵·自动化
MoRanzhi12033 小时前
9. NumPy 线性代数:矩阵运算与科学计算基础
人工智能·python·线性代数·算法·机器学习·矩阵·numpy
疯狂的Alex3 小时前
C++23特性全解析:从编译器支持矩阵到多维数组性能优化实战
rpc·矩阵·c++23