给你一个满足下述两条属性的
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
相关推荐
圣保罗的大教堂7 小时前
leetcode 3517. 最小回文排列 I 中等土豆.exe7 小时前
Fastjson2 2.0.53 哈希碰撞 RCE:从原理到三种打法黄河123长江8 小时前
有限Abel群的结构()Jerry8 小时前
LeetCode 92. 反转链表 II骊城英雄9 小时前
Rust从入门到精通-trait可编程芯片开发9 小时前
基于PI控制算法的pwm直流电机控制系统Simulink建模与仿真怕浪猫9 小时前
2840亿参数只卖白菜价:DeepSeek V4 Flash 正式版上线,Agent 能力暴涨6倍让学习成为一种生活方式10 小时前
苄基异喹啉生物碱糖基转移酶UGT74AN1晶体--Journal of Agricultural and Food ChemistryalphaTao10 小时前
LeetCode 每日一题 2026/7/27-2026/8/22501_9269783310 小时前
提示工程的实战报告(二):模型的失败模式与边界行为
