标签:比较 return span 最小 OLE 元素 检查 输入 code
题目:
1 public class Solution { 2 public boolean Find(int target, int [][] array) { 3 for(int i=0;i<array.length;i++) 4 { 5 for(int j=0;j<array[i].length;j++) 6 { 7 if(array[i][j]==target) 8 { 9 return true; 10 } 11 } 12 } 13 return false; 14 } 15 }
[
[1, 4, 7, 11, 15],
[2, 5, 8, 12, 19],
[3, 6, 9, 16, 22],
[10, 13, 14, 17, 24],
[18, 21, 23, 26, 30]
]
[
[1]
]
那么在二维数组左下角的元素,例如18,为该列最大的元素,该行最小的元素,我们每次确定m为这个数,
每次和target进行比较
每当target>m,说明target在m的右边,所以将m的值向右移
每当target<m,说明target在m的上边,所以将m的值向上移
每当target=m,说明target已经找到
代码如下
标签:比较 return span 最小 OLE 元素 检查 输入 code
原文地址:https://www.cnblogs.com/quxiangjia/p/12507691.html