leetcode-74-搜索二维矩阵

匿名 (未验证) 提交于 2019-12-02 23:48:02

题目描述:

方法一:二分

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!