码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode-74-搜索二维矩阵

时间:2019-07-12 21:20:19      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:mat   lis   turn   矩阵   ima   alt   elf   while   span   

题目描述:

技术图片

技术图片

方法一:二分

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-搜索二维矩阵

标签:mat   lis   turn   矩阵   ima   alt   elf   while   span   

原文地址:https://www.cnblogs.com/oldby/p/11178406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!