力扣-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;
    }
}

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

相关推荐
longlongzihan3 分钟前
LeetCode 56合并区间:排序与贪心
c++·算法·leetcode
学术小李40 分钟前
cudaMalloc第一个参数为何是指针的指针
算法
kukubuzai42 分钟前
二分查找系列一
数据结构·算法·leetcode
老歌老听老掉牙1 小时前
动态规划:从递归到最优决策的算法艺术
算法·动态规划
朔北之忘 Clancy1 小时前
2024 CSP-J 第二轮真题解析
c++·算法·青少年编程·noip·csp·信奥赛·noi
小七在进步1 小时前
类和对象(五)
java·开发语言·算法
就叫年华吧丶2 小时前
长文档点目录定位总是不准?一个 content-visibility + 平滑滚动引发的连环坑(Vue3 实战)
前端·javascript·算法·vue
FPGA信号处理2 小时前
【信号检测与估计】第四节课:非高斯噪声下的 BLUE、极大似然与 EM 算法
人工智能·算法·机器学习
.道阻且长.2 小时前
C++ 11:可变参数模板
前端·c++·算法