1、暴力法
class Solution {
public:
bool Find(int target, vector<vector<int> > array) {
for(int i = 0;i<array.size();++i)
{
for(int j = 0;j<array[0].size();++j)
{
if(array[i][j]==target)
return true;
}
}
return false;
}
}; 2、根据数组规律
class Solution {
public:
bool Find(int target, vector<vector<int> > array) {
int columns = array[0].size();
int rows = array.size();
int row = 0,column = columns-1;
while(row<rows&&column>=0)
{
if(array[row][column]==target)
return true;
if(array[row][column]>target)
--column;
else
++row;
}
return false;
}
};


京公网安备 11010502036488号