美文网首页
剑指Offer - 1 - 二维数组中的查找

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

作者: vouv | 来源:发表于2019-05-02 14:00 被阅读0次

    题目描述

    二维数组中的查找

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

    思路

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

    Code

    • Python
    # -*- 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
    
    • JavaScript
    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
    }
    

    相关文章

      网友评论

          本文标题:剑指Offer - 1 - 二维数组中的查找

          本文链接:https://www.haomeiwen.com/subject/belgnqtx.html