def findBin(arr, data) :
if arr == None :
return False
i = 0
rows = len(arr)
cols = len(arr[0])
j = cols - 1
while i<rows and j>=0 :
if arr[i][j] == data :
return True
elif arr[i][j] > data :
j -= 1
else:
i += 1
return False
if __name__ == '__main__' :
arr = [[0,1,2,3,4],
[10,11,12,13,14],
[20,21,22,23,24],
[30,31,32,33,34],
[40,41,42,43,44]]
print(findBin(arr,7))
print(findBin(arr,33))
Python:如何在有规律的二维数组中进行高效的数据查找
最新推荐文章于 2023-01-17 08:39:12 发布