思路
由于每行每列都是升序,那么可以从右上角开始,大了往左走,小了往下走,与剑指offer里面的一题相同
代码
class Solution:
def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
if not matrix:
return False
row = len(matrix)
col = len(matrix[0])
i = 0
j = col - 1
while j >= 0 and i < row:
if matrix[i][j] == target:
return True
elif matrix[i][j] > target:
j -= 1
else:
i += 1
return False