- class Solution:
- def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
- x=len(matrix)-1
- y=0
- while x>=0 and y<len(matrix[0]):
- if matrix[x][y]==target:
- return True
- if matrix[x][y]>target:
- x-=1
- else:
- y+=1
- return False
很有意思的一道题,从右上或左下,每次可以删除一横排或一竖排,如果是从原点出发,就要判断往右或者下两种情况