go实现
从右上角开始比较
func searchMatrix( matrix [][]int , target int ) bool {
// write code here
if len(matrix) == 0 {
return false
}
rows := len(matrix)
cols := len(matrix[0])
for i, j := 0, cols-1; i < rows && j >=0 ; {
num := matrix[i][j]
if num == target {
return true
}else if num < target {
i++
}else if num > target {
j--
}
}
return false
}
京公网安备 11010502036488号