leetcode-74-搜索二维矩阵

Posted oldby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-74-搜索二维矩阵相关的知识,希望对你有一定的参考价值。

题目描述:

技术图片

技术图片

方法一:二分

class Solution:
    def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
        m = len(matrix)
        if m==0:
            return False
        n = len(matrix[0])
        left,right = 0,m*n-1
        while left<=right:
            mid_idx = (left+right)//2
            mid_element = matrix[mid_idx//n][mid_idx%n]
            if target == mid_element:
                return True
            else:
                if target<mid_element:
                    right = mid_idx - 1
                else:
                    left = mid_idx + 1
        return False

 

以上是关于leetcode-74-搜索二维矩阵的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode 74.搜索二维矩阵

[JavaScript 刷题] 二分搜索 - 搜索二维矩阵, leetcode 74

[JavaScript 刷题] 二分搜索 - 搜索二维矩阵, leetcode 74

leetcode(74)----搜索二维矩阵(二分查找)

LeetCode 74.搜索二维矩阵

LeetCode74. 搜索二维矩阵