这里用了一种O(m+n)的方法,还有更快的二分法,详情可查看
http://leetcode.com/2010/10/searching-2d-sorted-matrix.html
class Solution {
public:
bool searchMatrix(vector<vector<int> > &matrix, int target) {
// Note: The Solution object is instantiated only once and is reused by each test case.
if(matrix.empty()) return false;
int row = matrix.size()-1, col = matrix[0].size()-1;
int i = 0, j = col;
int num;
while(i <= row && j >= 0){
num = matrix[i][j];
if(target > num){
i++;
}
else if(target < num){
j--;
}
else return true;
}
return false;
}
};