【LeetCode热题100】--74.搜索二维矩阵

74.搜索二维矩阵

按行搜索,使用二分查找

java 复制代码
class Solution {
    public boolean searchMatrix(int[][] matrix, int target) {
        for(int[] row : matrix){
            int index = search(row,target);
            if(index >= 0){
                return true;
            }
        }
        return false;
    }

    public int search(int[] nums,int target){
        int low = 0,high = nums.length -1;
        while(low <= high){
            int mid = (low + high) / 2;
            if(nums[mid] == target){
                return mid;
            }
            if(target > nums[mid]){
                low = mid + 1;
            }
            if(target < nums[mid]){
                high = mid - 1;
            }
        }
        return -1;
    } 
}
相关推荐
roman_日积跬步-终至千里26 分钟前
【计算机算法与设计(10)】习题:苹果买卖问题——分治法的经典应用
算法
deepdata_cn35 分钟前
模型预测控制(MPC)算法
算法
独自破碎E39 分钟前
如何用最短替换让字符串变平衡?
java·开发语言·算法·leetcode
Jasmine_llq1 小时前
《P1082 [NOIP 2012 提高组] 同余方程》
算法·数学建模·质因数分解(试除法)·快速幂(模幂运算)·欧拉函数计算·基于质因数分解
算家计算1 小时前
AI真的懂你!阿里发布Qwen3-Omni-Flash 全模态大模型:超强交互,人设任选
人工智能·算法·机器学习
l1t1 小时前
利用Duckdb求解Advent of Code 2025第9题 最大矩形面积
数据库·sql·算法·duckdb·advent of code
Swift社区1 小时前
LeetCode 446 - 等差数列划分 II - 子序列
算法·leetcode·职场和发展
hetao17338371 小时前
2025-12-10 hetao1733837的刷题笔记
c++·笔记·算法
步达硬件1 小时前
【matlab】代码库-一维线性插值
数据结构·算法·matlab
myw0712052 小时前
湘大oj-数码积性练习笔记
c语言·数据结构·笔记·算法