给你一个满足下述两条属性的
m x n整数矩阵:
- 每行中的整数从左到右按非严格递增顺序排列。
- 每行的第一个整数大于前一行的最后一个整数。
给你一个整数
target,如果target在矩阵中,返回true;否则,返回false。示例 1:
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3 输出:true示例 2:
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13 输出:false提示:
m == matrix.length
n == matrix[i].length
1 <= m, n <= 100
-104 <= matrix[i][j], target <= 104class Solution {
public:
bool searchMatrix(vector<vector>& matrix, int target) {
if(matrix.size()==0||matrix[0].size()==0)
return false;
int m=matrix.size(),n=matrix[0].size();
int left=0,right=m*n-1;
while(left<=right)
{
int mid=(right+left)/2;
int val=matrix[mid/n][mid%n];
if(val==target)
return true;
else if(val<target)
left=mid+1;
else
right=mid-1;
}
return false;
}
};
LeetCode 74. 搜索二维矩阵
Liangwei Lin2026-05-12 7:05
相关推荐
罗湖老棍子11 小时前
【例 1】Sightseeing Trip(信息学奥赛一本通- P1494)(洛谷-P10927)文丑颜不良啊11 小时前
LeetCode201~225题目解析stsdddd13 小时前
YOLO算法建筑工地安全帽目标检测数据集16881张:标注核对笔记CV爱数码14 小时前
论文精读|Learned Primal-Dual:把原始–对偶算法展开成网络yuniko-n14 小时前
【算法】约瑟夫环问题l1t14 小时前
测试DuckDB v2.1.0-alpha49002的bignum乘法Nil20815 小时前
LeetCode 283移动零CQU_JIAKE15 小时前
10.18【A】LMT流氓兔15 小时前
第五单元——第4课:给工具参数加校验文丑颜不良啊16 小时前
LeetCode226~250题目解析
