剑指Offer - 1 - 二维数组中的查找

2019-05-02  本文已影响0人  vouv

题目描述

二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

思路

两次遍历,如果遍历到的值比目标值大就可以跳过了

Code

# -*- coding:utf-8 -*-
class Solution:
    # array 二维列表
    def Find(self, target, array):
      for row in array:
        for val in row:
          if val > target:
            break
          if target == val:
            return True
      return False
function Find(target, array)
{
    // write code here
  for(let row of array) {
    for(let col of row) {
      if(col > target)break
      if(col === target) return true
    }
  }
  return false
}
上一篇下一篇

猜你喜欢

热点阅读