时间限制:1秒 空间限制:32768K 热度指数:1042720
本题知识点: 查找
题目描述
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
代码:
# -*- coding:utf-8 -*-
class Solution:
# array 二维列表
def Find(self, target, array):
# write code here
for i in range(len(array)):
for j in range(len(array[0])):
if array[i][j] == target:
return True
return False
运行时间:240ms
占用内存:6072k
更新:2019年4月24日16:18:14
代码
# -*- coding:utf-8 -*-
class Solution:
# array 二维列表
def Find(self, target, array):
# write code here
i, j = 0, len(array[0]) - 1
while i < len(array) and j >= 0:
if array[i][j] < target:
i += 1
elif array[i][j] > target:
j -= 1
else:
return True
return False
运行时间:224ms
占用内存:5624k