标签:数组 out public 图片 sys for 相等 查找 row
一:题目描述public class Solution {
public static boolean Find(int [][]arr,int target){
int row=arr.length;
int col=arr[0].length;
int i=0;//行
int j=col-1;//列
while(i<row&&j>=0){
if(target==arr[i][j]){//target值与当前数组值相等,找到了,返回true
return true;
}else if(target>arr[i][j]){//当前值小于target,行加一
i++;
}else if(target<arr[i][j]){//当前值大于target,列减一
j--;
}
}
return false;//没找到
}
public static void main(String [] args){//加了主函数测试一下
int [][]arr={{1,2,8,9},
{2,4,9,12},
{4,7,10,13},
{6,8,11,15}};
System.out.println(Find(arr,6));
}
}
标签:数组 out public 图片 sys for 相等 查找 row
原文地址:https://blog.51cto.com/14234228/2421966