题解 | #二维数组中的查找#
二维数组中的查找
https://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e
package main
import (
)
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param target int整型
* @param array int整型二维数组
* @return bool布尔型
*/
func Find( target int , array [][]int ) bool {
// write code here
d1 := len(array)-1
d2 := len(array[0]) -1
if d1 <0 || d2 <0 {
return false
}
for i,j:=d1,0;i>=0&&j<=d2; {
flag := array[i][j]
if flag == target {
return true
}else if flag > target {
i = i-1
}else {
j = j+1
}
}
return false
}
