题解 | #二维数组中的查找#
二维数组中的查找
https://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e
public class Solution {
public boolean Find(int target, int [][] array) {
// 观察数组会发现,从左下角开始
//上面的数字都比它小,右边的数字都比它大
int row = array.length, column = array[0].length;
for(int i = row-1;i >= 0; i--){
for(int j = 0;j < column; j++ ){
if(target < array[i][j]){
break;
}
if(target == array[i][j]){
return true;
}
}
}
return false;
}
}
这个题目很简单,先定起点,从左下角开始,比它大,往右边找,比他小,往上面找。
SHEIN希音公司福利 278人发布