三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

21.搜索二维矩阵 II

21.搜索二维矩阵 II

编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:

  • 每行的元素从左到右升序排列。
  • 每列的元素从上到下升序排列。

从右上角开始,num大于target,向左,num小于target,向下

class Solution(object): def fun(self,matrix,x,y,m,n,target): if x<m and y>=0: if matrix[x][y]>target: return self.fun(matrix,x,y-1,m,n,target) elif matrix[x][y]<target: return self.fun(matrix,x+1,y,m,n,target) else: return True return False def searchMatrix(self, matrix, target): m=len(matrix) n=len(matrix[0]) return self.fun(matrix,0,n-1,m,n,target)
← 返回列表