当前位置: 首页 > news >正文

leetcode 240. 搜索二维矩阵 II

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

示例
在这里插入图片描述

这道题可以从左下角开始搜索,我们令开始的地址为(x,y)由于矩阵的特性当m(x,y)
等于目标时自然直接返回,当大于目标时我们不可能向右边搜索因为向右是递增只能向上走
即x--,否则只能向右走因为所在这一列的最大值都小于目标了。
注意:当xy越界的时候必然找不到

通过代码

class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        int n = matrix.size();
        int m = matrix[0].size();
        int x = n - 1,y = 0;
        while(true){
            if(x < 0 || x >= n || y < 0 || y >= m){
                return false;
            }
            if(matrix[x][y] == target)return true;
            if(matrix[x][y] > target)x--;
            else y++;
        }
        return true;
    }
};

在这里插入图片描述

相关文章:

  • 关于虚拟环境中遇到的bug
  • SFT与RLHF的关系
  • QT5 GPU使用
  • 白帽子讲Web安全资源下载
  • JS禁止web页面调试
  • ⭐算法OJ⭐字符串与数组【动态规划 DP】(C++实现)最长公共子序列 LCS + 最短公共超序列 SCS
  • 洛谷 P11830 省选联考2025 幸运数字 题解
  • 【编程题】7-3 树的同构
  • VS Code(Cursor)远程开发调试教程(超详细)
  • 自己的网页加一个搜索框,调用deepseek的API
  • 深入理解UDP:一种高效但不可靠的传输层协议、揭示其工作原理
  • 《2025软件测试工程师面试》接口测试篇
  • spark 常见操作命令
  • leetcode 148. 排序链表
  • 交叉编译 perl-5.40.0 perl-cross-1.5.3
  • 记浙江大华校招Java面试
  • Linux基础开发工具(vim编译器,yum与apt软件安装)
  • 计算机基础面试(操作系统)
  • Angular Superresolution with Antenna Pattern Errors论文阅读
  • 《数字图像处理》第一章绪论笔记:从“一图胜千言”到技术基石
  • 网站建设备案审核要多久/b2b外贸接单平台
  • 帮做3d模型的网站/百度热搜广告位
  • 国外做海报的网站/不受限制的搜索浏览器
  • 青岛建设集团苏州招聘信息网站/百度推广在线客服
  • 西安网站建设公司都有哪些/网络培训
  • 网站的做公司/网页制作软件哪个好