牛客网 二维数组中的查找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]所在列的下边
代码实现:
当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
相关文章推荐
- python实现剑指offer系列:二维数组的查找
- 二维数组中的查找Python实现
- 2.二维数组中的查找(python和java实现)
- 二维数组中的查找(C++和Python实现)
- 牛客网python算法练习(三)二维数组的查找
- 二维数组中的查找(python实现)
- Python 实现简单的二维数组
- python脚本实现查找webshell的方法
- Python 字符串操作实现代码(截取/替换/查找/分割)
- 最大子序列的查找的python 实现
- python实现在目录中查找指定文件的方法
- 用python-os模块实现文件查找
- python脚本实现查找webshell的方法
- python下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- Python实现的正则表达式文本查找工具
- 剑指offer面试题:二维数组中的查找,C语言实现
- 剑指offer算法 java实现 二维数组中的查找
- Python 字符串操作实现代码(截取/替换/查找/分割)
- Python中使用正规表达式实现查找和匹配串
- Python计算——二维数组的实现