您的位置:首页 > 编程语言 > Python开发

牛客网 二维数组中的查找python实现

2017-07-12 16:51 218 查看
思路:二维数组由上到下,由左到右递增,可以选取右上角或者左下角的元素a[row][col]与target进行比较,

当target小于元素a[row][col]时,target必定在a[row][col]所在行的左边,

当target大于元素a[row][col]时,target必定在a[row][col]所在列的下边

代码实现:

def Find( target, array):
# write code here
n_row = len(array)
n_col = len(array[0])
row = 0
col = n_col - 1
while row < n_row and col >= 0:
if(target == array[row][col]):
return True
elif(target > array[row][col]):
row += 1
else:
col -= 1
return False
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: