题目
C++代码
class Solution {
public:
bool findNumberIn2DArray(vector<vector<int>>& matrix, int target){
int m = matrix.size();
if(m == 0)
return false;
int n = matrix[0].size();
int x = 0, y = n - 1;
while(x < m && y >= 0){
if(matrix[x][y] < target)
x++;
else if(matrix[x][y] > target)
y--;
else
return true;
}
return false;
}
};
Java代码
class Solution {
public boolean findNumberIn2DArray(int[][] matrix, int target) {
int m = matrix.length;
if(m == 0)
return false;
int n = matrix[0].length;
int x = 0, y = n - 1;
while(x < m && y >= 0){
if(matrix[x][y] < target)
x++;
else if(matrix[x][y] > target)
y--;
else
return true;
}
return false;
}
}
联系方式
如果有任何问题可以邮箱联系我:raymondlam1@yeah.net