给你一个满足下述两条属性的 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
class Solution {
public:
bool searchMatrix(vector<vector<int>>& matrix, int target) {
int width=matrix[0].size();
for(int i=0;i<matrix.size();i++)
{
if(matrix[i][width-1]>=target)
{
if(matrix[i][0]>target) return false;
for(int j=0;j<width;j++)
{
if(matrix[i][j]==target) return true;
}
}
}
return false;
}
};
标签:false,target,int,矩阵,整数,二维,74,matrix
From: https://www.cnblogs.com/donghao99/p/18180712