Leetcode74. 搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:

  • 每行中的整数从左到右按非递减顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false

复制代码
class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        //从左下角还是找
        int m = matrix.length, n = matrix[0].length;
        int i = m - 1,j = 0;
        while(i >= 0 && j < n){
             if(matrix[i][j] == target){
                    return true;
                }
                else if(matrix[i][j] < target){
                    j++;
                }
                else{
                    i--;
                }
        }
        return false;

    }
}
相关推荐
abant22 分钟前
leetcode 84 单调栈
算法·leetcode·职场和发展
liuyao_xianhui3 分钟前
递归_反转链表_C++
java·开发语言·数据结构·c++·算法·链表·动态规划
代码改善世界3 分钟前
【数据结构】从快速排序优化到外部文件归并排序
数据结构
CoderCodingNo3 分钟前
【GESP】C++七级考试大纲知识点梳理 (3) 图论基础与遍历算法
c++·算法·图论
深蓝轨迹6 分钟前
LeetCode105. 从前序与中序遍历序列构造二叉树
数据结构·算法
TracyCoder1236 分钟前
LeetCode Hot100(63/100)——31. 下一个排列
数据结构·算法·leetcode
222you14 分钟前
Mysql的索引以及底层的数据结构(面试)
数据结构·数据库·mysql
智者知已应修善业19 分钟前
【不用第三变量交换2个数】2024-10-18
c语言·数据结构·c++·经验分享·笔记·算法
XiaoHu020722 分钟前
C/C++数据结构与算法(第三弹)
数据结构
会编程的土豆26 分钟前
c语言时间戳从入门到精通
linux·c语言·算法