题解 | #矩阵查找# go + 从右上角开始比较

矩阵查找

http://www.nowcoder.com/practice/5145394607ea4c5f8b25755718bfddba

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
}
全部评论

相关推荐

程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
12-28 09:59
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务