其他分享
首页 > 其他分享> > LeetCode 240. 搜索二维矩阵 II

LeetCode 240. 搜索二维矩阵 II

作者:互联网

题目:

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

代码:

class Solution {
    func searchMatrix(_ matrix: [[Int]], _ target: Int) -> Bool {
        for i in 0 ..< matrix.count {
            for j in 0 ..< matrix[i].count {
                if (matrix[i][j] == target) {
                    return true
                }
            }
        }
        return false
    }
}
class Solution {
    func searchMatrix(_ matrix: [[Int]], _ target: Int) -> Bool {
        var i = matrix.count - 1
        var j = 0

        while (i >= 0 && j < matrix[0].count) {
            if (matrix[i][j] < target) {
                i += 1
            } else if (matrix[i][j] > target) {
                j -= 1
            } else {
                return true
            }
        }
        return false
    }
}

标签:count,return,matrix,Int,矩阵,II,240,LeetCode,target
来源: https://blog.csdn.net/m0_58120149/article/details/120956557