链接:240. 搜索二维矩阵 II - 力扣(LeetCode)
从右上角开始搜索,即(x,y)从(0,n-1开始),如果[x,y]值小于目标值,x+=1,如果大于目标值,y-=1
1 class Solution(object): 2 def searchMatrix(self, matrix, target): 3 """ 4 :type matrix: List[List[int]] 5 :type target: int 6 :rtype: bool 7 """ 8 m = len(matrix) 9 n = len(matrix[0]) 10 x = 0 11 y = n-1 12 while x < m and y >= 0: 13 if matrix[x][y] == target: 14 return True 15 elif matrix[x][y] > target: 16 y -= 1 17 elif matrix[x][y] < target: 18 x += 1 19 return False 20